home *** CD-ROM | disk | FTP | other *** search
/ STraTOS 1997 April & May / STraTOS 1 - 1997 April & May.iso / CD01 / DOCS / DIDOC / DID114.TXT next >
Encoding:
Text File  |  1995-12-25  |  89.1 KB  |  2,174 lines

  1. Documentation officielle de Diderot V1.14 (version française)
  2. Le   logiciel   d'aide   en   ligne   de  ╜David RENE-LOISEAU
  3. =============================================================
  4.  
  5. Documentation V1.01 du 24/12/1995 par ╜Jean-Michel COINUS
  6.  
  7. L'utilisation et la diffusion de cette documentation est libre et gratuite. 
  8. Toutefois, toute modification ou exploitation d'une ou toutes parties de ce 
  9. texte pour le descriptif de logiciels, matériels ou autres applications est 
  10. interdite sans le consentement de l'auteur.
  11.  
  12. 1.0 Introduction 
  13.  
  14. 2.0 Principe de l'aide en ligne
  15.  
  16. 3.0 Présentation de l'environnement Diderot
  17.  
  18. 4.0 Installer Diderot
  19.     4.1 Configuration matérielle
  20.     4.2 Diderot en application
  21.  
  22. 5.0 Utiliser Diderot
  23.     5.1 Les boutons
  24.     5.2 L'icône 'Open'
  25.     5.3 L'icône 'i'
  26.     5.4 L'icône '?'
  27.     5.5 L'icône 'Feu tricolore'
  28.         5.5.1 Configuration fenêtre
  29.         5.5.2 Visualisation index
  30.         5.5.3 Général
  31.         5.5.4 Modules
  32.     5.6 L'icône 'Print'
  33.     5.7 Quitter Diderot
  34.  
  35. 6.0 Se déplacer dans Diderot
  36.     6.1 La touche 'Undo'
  37.     6.2 Les raccourcis clavier
  38.     6.3 Les manipulations de la fenêtre
  39.  
  40. 7.0 Créer un fichier d'aide
  41.     7.1 Principe de création
  42.     7.2 Notions sur la syntaxe
  43.     7.3 Retours à la ligne et espaces
  44.  
  45. 8.0 Instructions de base
  46.     8.1 Titre de l'aide
  47.     8.2 Référence
  48.     8.3 Index
  49.     8.4 Exemple simple d'arborescence
  50.  
  51. 9.0 Instructions générales
  52.     9.1 Polices de caractères
  53.         9.1.1 Définir un alias de fonte
  54.         9.1.2 Définir une fonte non-proportionnelle
  55.         9.1.3 Utiliser une fonte non-proportionnelle
  56.         9.1.4 Utiliser une fonte proportionnelle
  57.         9.1.5 Changer la taille d'une fonte
  58.         9.1.6 Changer la couleur d'une fonte
  59.         9.1.7 Créer un fond de page
  60.     9.2 Macros
  61.     9.3 Tabulations
  62.         9.3.1 Tabulation pour l'instruction /begin_src
  63.         9.3.2 Réglettes de texte
  64.     9.4 Format de page
  65.     9.5 Mise en page
  66.         9.5.1 Marges
  67.         9.5.2 Justification
  68.         9.5.3 Largeur de texte
  69.         9.5.4 Multi-colonage
  70.  
  71. 10.0 Instructions spéciales
  72.     10.1 Insertion d'images
  73.         10.1.1 Images simples
  74.         10.1.2 Images interactives
  75.     10.2 Modules sonores
  76.     10.3 Echantillons sonores
  77.     10.4 Zone de page interactive
  78.     10.5 Exécuter un programme sous Diderot
  79.     10.6 Insérer des fichiers d'aide types
  80.  
  81. 11.0 Utiliser le compilateur
  82.     11.1 Paramètres de compilation
  83.     11.2 Erreurs dans la compilation
  84.     11.3 Table des symboles
  85.  
  86. 12.0 Lexique
  87.     12.1 Renommer un fichier
  88.     12.2 Fichier ASCII
  89.     12.3 Editeur de texte
  90.     12.4 Pixel
  91.     12.5 Installer une application
  92.         12.5.1 Description de la boîte de configuration
  93.         12.5.2 Paramètres
  94.         12.5.3 Type de document
  95.         12.5.4 Démarrage
  96.         12.5.5 Appelée par
  97.         12.5.6 Type de fichier
  98.         12.5.7 Répertoire
  99.         12.5.8 Paramètre
  100.         12.5.9 Exemples précis
  101.  
  102. 13.0 Table de correspondance 'caractères/pixels'
  103.  
  104. 14.0 Shareware
  105.  
  106. 15.0 Contacter l'auteur
  107.  
  108. 16.0 Remerciements
  109.  
  110.  
  111. 1.0 Introduction
  112. ================
  113.  
  114. Depuis l'avènement WINDOWS, une véritable mutation a eu lieu au niveau des 
  115. applications développées dans le monde PC, et force est de constater que 
  116. ces dernières ont non seulement comblé leur retard par rapport au monde 
  117. Macintosh╛ et Atari╛ en matière de mise en oeuvre, d'utilisation et 
  118. d'environnement, mais qu'en plus, elles tendent à s'imposer à nous tous, 
  119. tant elles ont su mettre en valeur leur côté didactique. L'aide en ligne, 
  120. présente dans toute application PC, en est une bonne preuve. Point n'est 
  121. besoin de rechercher dans le logiciel ou dans le manuel où se trouve telle 
  122. ou telle fonction ou sa signification. L'aide en ligne est présente pour 
  123. vous renseigner et vous satisfaire.
  124.  
  125. Diderot a été conçu pour tous, développeurs ou simples utilisateurs. Il 
  126. vient pallier un cruel défaut constaté dans le monde Atari╛ et sait mettre 
  127. en exergue le coté intuitif, convivial, pratique, performant, didactique de 
  128. votre application préférée.
  129.  
  130. En dehors de son rôle principal d'aide en ligne, Diderot peut-être utilisé 
  131. comme un magazine, un jeu de rôle et pour bien d'autres applications. Il 
  132. peut être alors considéré comme un CD-Rom interactif ! Diderot sait gérer 
  133. des textes, des images et même des musiques !
  134.  
  135. 2.0 Principe de l'aide en ligne
  136. ===============================
  137.  
  138. Comme décrit dans l'introduction, l'aide en ligne permet de documenter 
  139. rapidement une fonction d'un logiciel sans pour autant fouiller dans un 
  140. manuel. Pour cela, un logiciel d'aide en ligne doit être à portée de main, 
  141. et en l'occurrence en accessoire de bureau sur Atari╛, pour qu'il prenne 
  142. toute sa puissance. Il ne faut cependant pas oublier les systèmes 
  143. multi-tâches qui permettent l'utilisation de plusieurs programmes en même 
  144. temps.
  145.  
  146. Lors de l'utilisation d'une application, vous désirez effectuer une 
  147. fonction que vous ne connaissez pas. Vous ouvrez alors l'accessoire d'aide 
  148. en ligne et celui-ci vous propose un choix de rubriques appelées : index. 
  149. Ces index peuvent être sous forme d'images ou de mots mis en valeur 
  150. (soulignement, couleur différente, ...). A cet instant, vous devrez cliquer 
  151. sur le mot ou l'image relatif à l'information que vous souhaitez 
  152. recueillir. L'aide en ligne vous amènera alors immédiatement à l'endroit 
  153. désiré. Suivant la précision de l'arborescence, vous pourrez à nouveau 
  154. cliquer sur d'autres index qui vous apporteront d'autres détails sur votre 
  155. fonction.
  156.  
  157. Lorsque l'accessoire d'aide en ligne est géré directement par 
  158. l'application, vous pourrez cliquer directement sur un bouton d'aide à 
  159. l'intérieur même de cette application. A cet instant, l'accessoire d'aide 
  160. s'ouvrira automatiquement à la page de la fonction demandée. Ce système 
  161. s'appelle l'aide contextuelle.
  162.  
  163. 3.0 Présentation de l'environnement Diderot
  164. ===========================================
  165.  
  166. Diderot a 2 facettes. La première est celle de l'accessoire ou du programme 
  167. (puisqu'il peut être renommé). Diderot vous permettra de charger des 
  168. fichiers d'aide spécifiques dont l'extension est *.AID. Ces aides ne sont 
  169. pas de simples fichiers ASCII mais des fichiers dits compilés. Pour créer 
  170. ces fichiers, il existe donc une deuxième facette qui s'appelle le 
  171. compilateur. Autrement dit, la création d'un fichier Diderot se fait 
  172. initialement à l'aide d'un éditeur de texte. Une fois votre aide rédigée, 
  173. vous organiserez votre arborescence et sa présentation avec une syntaxe 
  174. spécifique. L'aide terminée, vous utiliserez alors un logiciel annexe 
  175. appelé compilateur qui créera le fichier *.AID.
  176.  
  177. Impression :
  178.  
  179. A noter que Diderot permet d'imprimer ses fichiers d'aide seulement si 
  180. SpeedoGdos┐ ou NVDI est actif, soit en page à page ou en totalité. Vous 
  181. pourrez donc associer un manuel traditionnel à l'utilisation de votre 
  182. application.
  183.  
  184. Polices de caractères vectorielles :
  185.  
  186. Pour compléter l'environnement de Diderot, il vous sera fortement 
  187. recommandé de posséder un logiciel gestionnaire de polices de caractères 
  188. sous GDOS comme SpeedoGdos┐ ou NVDI. Effectivement, Diderot sait gérer les 
  189. polices de caractères vectorielles tant dans sa présentation qu'à 
  190. l'impression. Cependant, ces logiciels ne sont pas obligatoires pour le 
  191. fonctionnement de Diderot.
  192.  
  193. Utilisation sans SpeedoGdos┐ ou NVDI :
  194.  
  195. Toutefois, lorsqu'un fichier d'aide a été conçu pour utiliser des polices 
  196. vectorielles, celles-ci doivent être présentes dans le répertoire défini 
  197. par SpeedoGdos┐ ou NVDI. Lorsqu'une partie ou toutes les fontes 
  198. vectorielles ne peuvent être disponibles, Diderot se chargera d'afficher 
  199. les textes avec la fonte système. Il se peut que l'affichage ne soit plus 
  200. cohérent avec la présentation initiale. Aussi, certains développeurs 
  201. mettent à disposition 2 versions du fichier d'aide. En conséquence, quand 
  202. vous n'utilisez pas GDOS, vous êtes sûr d'avoir une présentation adaptée.
  203.  
  204. 4.0 Installer Diderot
  205. =====================
  206.  
  207. Diderot sera installé dans le répertoire de démarrage de votre système s'il 
  208. est en accessoire : disque C: si vous avez un disque dur, disquette A: si 
  209. vous n'en avez pas. N'oubliez pas de copier également le fichier ressource 
  210. qui porte l'extension *.RSC si il en existe un. Effectivement, depuis la 
  211. version 1.14 de Diderot, le fichier ressource est intégré dans le 
  212. programme. Sous forme de programme, il peut être installé sur n'importe 
  213. quelle unité et dans n'importe quel répertoire. S'il existe un fichier 
  214. portant l'extension *.CNF, vous pourrez aussi le copier mais ce n'est pas 
  215. un impératif. Ce fichier comporte différents paramètres de configuration. 
  216. S'il n'existe pas, il sera automatiquement généré par Diderot.
  217.  
  218. 4.1 Configuration matérielle
  219. ----------------------------
  220.  
  221. Diderot fonctionne sur toutes les machines Atari╛ du ST au Falcon, en 
  222. monochrome jusqu'en haute résolution couleur. Par contre Diderot ne 
  223. fonctionne pas en basse et moyenne résolution. Si vous n'utilisez pas 
  224. SpeedoGdos┐ ou NVDI, un disque dur n'est pas nécessaire et une mémoire de 
  225. 512Ko peut être suffisante si vos fichiers d'aide ne sont pas trop 
  226. importants. Du moment où vous utilisez SpeedoGdos┐ ou NVDI, il paraît 
  227. utopique de ne pas posséder un disque dur et une mémoire inférieure à 2Mo 
  228. pour travailler correctement !
  229.  
  230. 4.2 Diderot en application
  231. --------------------------
  232.  
  233. Diderot peut être installé en tant qu'application à partir du bureau au 
  234. travers de messages internes au GEM. Le principe de l'application est 
  235. simple, puisqu'une fois installée, il suffira de double-cliquer sur un 
  236. fichier *.AID et l'accessoire de Diderot sera ouvert automatiquement. De 
  237. plus, le fichier *.AID sélectionné sera chargé lui aussi à l'intérieur de 
  238. Diderot.
  239.  
  240. Pour cela, il faut utiliser le programme annexe nommé TUBE_AID.GTP fourni 
  241. avec Diderot. L'installation de l'application se fait donc à partir de ce 
  242. programme avec pour type de document 'AID'.
  243.  
  244. La première façon d'utilisation décrite précédemment fonctionne très bien 
  245. en multi-tâches sous Mint. Par contre, sous TOS normal, le GEM demande à 
  246. Diderot de se refermer lorsque qu'il quitte TUBE_AID.GTP.
  247.  
  248. Il existe aussi une deuxième manière d'utiliser ce type d'application. Dans 
  249. ce cas, il suffit simplement de déplacer l'icône d'un fichier *.AID sur le 
  250. programme TUBE_AID.GTP et le processus sera identique.
  251.  
  252. Protocole 'Drag & Drop' :
  253.  
  254. Diderot gère le protocole 'Drag & Drop' sous MultiTos (système 
  255. multi-tâches). Ce protocole est semblable à ce qui a été décrit 
  256. précédemment. Lorsque Diderot a l'une de ses fenêtres ouverte, y compris la 
  257. fenêtre d'informations, vous pourrez déplacer l'icône d'un fichier *.AID 
  258. directement sur l'une de celles-ci.
  259.  
  260. Si vous n'êtes pas très informé sur les installations d'applications, 
  261. consultez le lexique en fin de cette documentation.
  262.  
  263. 5.0 Utiliser Diderot
  264. ====================
  265.  
  266. Diderot respecte le GEM et se trouve en fenêtre qui peut être 
  267. redimensionnée comme n'importe quelle autre. Tout d'abord, vous pouvez 
  268. remarquer l'existence d'une boîte à outils constituée de 3 boutons et de 5 
  269. icônes. Les boutons servent seulement à vous déplacer dans l'arborescence 
  270. de l'aide. Bien que cela puisse paraître insuffisant, bien d'autres 
  271. raccourcis clavier sont implémentés et vous permettront d'autres fonctions 
  272. associées. Les icônes permettent d'ouvrir une aide, de voir la liste de 
  273. tous les index contenus dans une aide, de configurer Diderot, d'imprimer 
  274. votre aide ou d'apporter des informations.
  275.  
  276. La majorité des boutons sont accessibles par raccourcis clavier. Ces 
  277. raccourcis sont reconnaissables par l'une des lettres soulignée et qui 
  278. apparaît en rouge lorsque vous êtes en résolution couleur. Vous devrez donc 
  279. appuyer simultanément sur la touche [Alternate] et la lettre 
  280. correspondante.
  281.  
  282. 5.1 Les boutons
  283. ---------------
  284.  
  285. |< [Clr Home]
  286.  
  287. Ce bouton vous permettra toujours de revenir au sommaire général de l'aide 
  288. où que vous soyez.
  289.  
  290. < [Control]+[<]
  291.  
  292. Ce bouton permet de revenir à la page précédente. Il est bien entendu 
  293. inactif lorsque vous vous trouvez au sommaire général (qui en principe est 
  294. la première référence).
  295.  
  296. > [Control]+[>]
  297.  
  298. Ce bouton permet de passer à la page suivante. Il est bien entendu inactif 
  299. lorsque vous vous trouvez à la fin de l'aide.
  300.  
  301. 5.2 L'icône 'Open'
  302. ------------------
  303.  
  304. Ouvrir une aide [Control]+[O]
  305.  
  306. L'action sur cette icône permet d'ouvrir le sélecteur d'objets et en 
  307. conséquence de charger un fichier d'aide (extension *.AID). Le chemin du 
  308. répertoire est automatiquement sauvegardé dans le fichier *.CNF. A noter 
  309. que dans la boîte de configuration de Diderot, vous pourrez définir le 
  310. chargement d'une aide par défaut.
  311.  
  312. 5.3 L'icône 'i'
  313. ---------------
  314.  
  315. Information [Control]+[I]
  316.  
  317. Comme tout logiciel, vous trouverez derrière cette icône différentes 
  318. informations sur l'auteur et son utilisation légale.
  319.  
  320. Tout d'abord, vous serez confronté au beau portrait de notre cher Diderot 
  321. pour ceux qui ne le connaissent pas. Le bouton [Info] vous présente une 
  322. boîte avec les coordonnées de l'auteur, des informations légales à 
  323. l'utilisation du logiciel. Le bouton [Merci] affiche les noms des personnes 
  324. qui ont étroitement collaboré à la création et à l'évolution du logiciel.
  325.  
  326. Le bouton [Enregistrement] vous concerne lorsque vous vous êtes enregistré 
  327. auprès de l'auteur. Après réception de votre clé, vous devrez saisir vos 
  328. nom et adresse ainsi que le numéro de série et votre clé personnelle. Après 
  329. avoir validé les informations, Diderot vous demandera de le localiser afin 
  330. qu'il puisse y enregistrer ces données. Dès lors, vous pourrez utiliser 
  331. sans contraintes le logiciel, le portrait de Diderot ne sera plus affiché à 
  332. chaque lancement et vous aurez accès à l'impression.
  333.  
  334. 5.4 L'icône '?'
  335. ---------------
  336.  
  337. Depuis la version 1.14 de Diderot, l'icône '?' est accessible. Lorsque l'on 
  338. clique dessus apparaît un menu popup qui affiche la liste de toutes les 
  339. références contenues dans l'aide. En cliquant sur l'une des références, 
  340. vous pouvez directement accéder à la page correspondante. Les 2 flèches en 
  341. haut en bas du menu popup permettent de faire défiler la liste. Un clic à 
  342. l'extérieur du menu permet de quitter la liste.
  343.  
  344. 5.5 L'icône 'feu tricolore'
  345. ---------------------------
  346.  
  347. Cette icône vous permet d'accéder au panneau de configuration. Son 
  348. raccourci clavier est [Control]+[C]. Vous pourrez y configurer tout ce que 
  349. vous verrez dans la fenêtre d'aide.
  350.  
  351. 5.5.1. Configuration fenêtre
  352. ----------------------------
  353.  
  354. * Redimensionnement automatique
  355.  
  356. Lorsqu'une page d'aide n'occupe pas toute la surface de la fenêtre, en 
  357. activant cette fonction, la fenêtre sera redimensionnée à la taille 
  358. qu'occupe la page. Si vous souhaitez que votre fenêtre garde la même taille 
  359. pour toutes les pages, vous devez désactiver cette fonction. L'on utilisera 
  360. plutôt cette fonction avec des écrans supérieurs à 14 pouces. Avantage : 
  361. l'affichage est optimisé à l'écran, et donc la fenêtre Diderot ne prendra 
  362. que la place dont elle a besoin pour la référence. Par contre son 
  363. inconvénient est surtout mis en évidence lorsque vous utilisez un logiciel 
  364. qui prend beaucoup de temps lors de ses réaffichages et avec des 
  365. redimensionnements intensifs, le programme principal recevra une multitude 
  366. de message de réaffichage qui peuvent devenir désagréables à la longue.
  367.  
  368. * Zoom automatique en largeur
  369.  
  370. Permet de redimensionner la page proportionnellement à la largeur de la 
  371. fenêtre, c'est-à-dire que si vous réduisez la fenêtre, la largeur de votre 
  372. page ainsi que les polices de caractères seront automatiquement réduites à 
  373. la taille désirée. Ce système évite le défilement du texte par l'ascenseur 
  374. horizontal. Aussi, une réduction exagérée peut entraîner une lisibilité 
  375. insuffisante. Parfois l'affichage peut se bloquer car SpeedoGdos┐ ne peut 
  376. plus calculer la taille des caractères.A noter que ceci est complètement 
  377. aléatoire.
  378.  
  379. * Afficher fond en monochrome
  380.  
  381. Lorsque vous êtes en résolution monochrome et que certaines pages d'aide 
  382. comportent des fonds colorés, vous pouvez décider d'afficher ceux-ci en 
  383. monochrome en activant cette fonction. Si par exemple un fond a été défini 
  384. initialement en rouge 100%, en monochrome, le fond sera noir, ce qui peut 
  385. poser quelques problèmes !
  386.  
  387. * Zoom 100%
  388.  
  389. Si toutefois un fichier d'aide comporte des textes ou images d'une taille 
  390. trop importante, il peut paraître fastidieux de se déplacer sans arrêt dans 
  391. la fenêtre. Vous pouvez donc réduire, mais même augmenter les proportions 
  392. de l'affichage en valeur de pourcentage.
  393.  
  394. 5.5.2 Visualisation index
  395. -------------------------
  396.  
  397. Ce bouton ouvre une boîte qui va vous permettre de définir l'aspect des 
  398. index. Ce sont les mots qui devront être repérables afin que vous puissiez 
  399. y cliquer dessus.
  400.  
  401. * Contour index
  402.  
  403. Vous pouvez définir un cadre, la moitié d'un cadre, le soulignement d'un 
  404. index ou même rien. Dessous se trouve 3 menus popup. Le premier permet de 
  405. choisir le motif de fond (trame). Ce motif ne peut apparaître que si vous 
  406. avez choisi un cadre ou un demi-cadre. Ensuite, sélectionnez la couleur de 
  407. ce fond (couleur trame). La couleur de fond n'est active que si vous avez 
  408. choisi un motif noir ou grisé. Il ne vous reste plus qu'à spécifier la 
  409. couleur du cadre si vous en avez sélectionné un.
  410.  
  411. * Couleur texte
  412.  
  413. Vous pouvez simplement définir ici la couleur du texte. Dans le cadre 
  414. supérieur est affiché l'aspect final de l'index tel qu'il le sera dans 
  415. l'aide.
  416.  
  417. En monochrome, seuls sont bien sûr disponibles le blanc et le noir ainsi 
  418. que les motifs de fond. Bien qu'il soit possible de faire n'importe quoi 
  419. avec les couleurs, attention à ne pas définir un index sans cadre ou 
  420. soulignement et un texte noir sur fond blanc, sans quoi, vous ne pourrez 
  421. plus repérer vos index !
  422.  
  423. 5.5.3 Général
  424. -------------
  425.  
  426. * Pas chercher les pilotes à l'init
  427.  
  428. Lorsque vous utilisez SpeedoGdos┐ avec Diderot, l'accessoire ou le 
  429. programme peut charger les pilotes d'impression lorsque vous l'exécutez. Si 
  430. vous souhaitez accélérer le lancement de Diderot, activez cette fonction. 
  431. Cette opération de recherche des pilotes d'impression à pour but de remplir 
  432. le menu popup dans la boîte de configuration de l'impression avec le nom 
  433. des imprimantes disponibles dans votre système. Lorsque vous voudrez 
  434. imprimer une page, vous n'aurez plus qu'à choisir l'imprimante désirée.
  435.  
  436. * Aide par défaut
  437.  
  438. Vous pouvez définir ici quelle est l'aide qui sera chargée par défaut 
  439. lorsque vous lancerez Diderot. Double-cliquez sur le champ à droite du 
  440. bouton. Le sélecteur d'objets ouvert vous permettra de choisir votre 
  441. fichier d'aide. Vous pouvez aussi entrer le nom du répertoire au clavier en 
  442. cliquant simplement sur le champ.
  443.  
  444. 5.5.4 Modules
  445. -------------
  446.  
  447. Diderot a la faculté de pouvoir collaborer avec l'accessoire U-TRACK qui 
  448. permet d'écouter des modules sonores.
  449.  
  450. Si un fichier aide comporte l'instruction relative à l'exécution de modules 
  451. sonores, vous pouvez spécifier le répertoire où se trouvent ces modules 
  452. (extension *.MOD). Pour cela, double-cliquez sur le champ 'Chemin des 
  453. modules'. Le sélecteur d'objets ouvert vous permettra de choisir le ou les 
  454. répertoires où se trouvent vos modules. Vous pouvez aussi entrer les 
  455. répertoires au clavier en cliquant simplement sur le champ. Ensuite, 
  456. activez le bouton 'Jouer les modules'.
  457.  
  458. Comme vous l'avez constaté précédemment, l'on peut définir plusieurs 
  459. répertoires différents. Pour cela, chaque répertoire devra être séparé par 
  460. un point-virgule ';'. Exemple : d:\modules\;e:\diderot\
  461.  
  462. L'ajout de modules sonores dans une aide est décrit au chapitre 10.2.
  463.  
  464. 5.6 L'icône 'Print'
  465. -------------------
  466.  
  467. Cette icône est aussi accessible par [Control]+[P]. 'Print' veut dire 
  468. imprimer. Vous allez pouvoir imprimer certaines pages de l'aide ou son 
  469. intégralité. A noter que cette icône n'apparaît pas si votre version n'est 
  470. pas enregistrée auprès de l'auteur.
  471.  
  472. * Imprimer quoi ?
  473.  
  474. Vous pouvez définir si vous désirez imprimer la page de l'aide actuellement 
  475. affichée ou l'ensemble des pages.
  476.  
  477. Quelques paramètres vous permettent de choisir le nombre d'exemplaires, le 
  478. taux de reproduction grâce à la souplesse des polices de caractères 
  479. vectorielles.
  480.  
  481. Avant de commencer l'impression, vous devrez spécifier quel est le pilote 
  482. GDOS adapté à votre imprimante. Si vous utilisez SpeedoGdos┐ ou NVDI, il 
  483. est inutile de vous rappeler que ces pilotes d'imprimantes sont définis 
  484. dans le fichier ASSIGN.SYS.
  485.  
  486. Si le menu popup 'Imprimante' indique 'Indisponible', cliquez avant sur 
  487. 'Rechercher pilotes d'imprimante'. Diderot ira chercher ce qui se trouve 
  488. dans le fichier ASSIGN.SYS. Ensuite, choisissez l'imprimante désirée si 
  489. vous en utilisez plusieurs.
  490.  
  491. Dans le cas où SpeedoGdos┐ n'est pas présent, la recherche des drivers 
  492. n'est pas effectuée et l'impression ne sera pas possible.
  493.  
  494. Pour terminer, pensez à désactiver l'option 'Imprimer les fonds' si vous ne 
  495. désirez pas voir sur vos feuilles les éventuelles fonds des pages d'aide.
  496.  
  497. 5.7 Quitter Diderot
  498. -------------------
  499.  
  500. Il n'y a pas d'icône spécifique pour quitter Diderot. Vous pouvez donc 
  501. taper [Control]+[Q] ou cliquer sur le bouton de fermeture de la fenêtre.
  502.  
  503. 6.0 Se déplacer dans Diderot
  504. ============================
  505.  
  506. Une fois que vous avez chargé un fichier d'aide, vous êtes immédiatement 
  507. prêt à le consulter. Les commandes de déplacement élémentaires sont celles 
  508. décrites précédemment : les boutons |<, < et >. Vous pouvez donc vous 
  509. déplacer comme si vous lisiez un livre.
  510.  
  511. Aussi, et tel est le but principal de l'aide en ligne, vous serez amené à 
  512. consulter un chapitre particulier. Lors du chargement d'une aide, celle-ci 
  513. se trouve systématiquement au sommaire principal. Dans le cas de 
  514. documentations traditionnelles, vous y retrouverez une table des matières 
  515. où apparaîtront les différents chapitres. Certains mots ou phrases seront 
  516. mis en valeur en étant soulignés, encadrés, en couleur, ... Si vous 
  517. souhaitez vous reporter directement au chapitre concerné, cliquez sur 
  518. l'index choisi. Vous serez amené directement à celui-ci.
  519.  
  520. Certains de ces chapitres peuvent eux aussi comporter d'autres index 
  521. accédant à d'autres informations. A cet instant, vous vous déplacez dans 
  522. l'aide non pas comme un livre mais en fonction d'une recherche précise.
  523.  
  524. Images :
  525.  
  526. Les index ne sont pas forcément des mots ou phrases, mais aussi des images. 
  527. Parfois, l'on vous demandera de cliquer dans une image ou même une partie 
  528. précise de celle-ci. Dans tous les cas, vous serez amené à l'endroit 
  529. relatif à cette image.
  530.  
  531. Sons et musiques :
  532.  
  533. Contrairement aux autres index, certains peuvent simplement générer un son 
  534. ou une musique et donc ne permettent pas de se déplacer dans le fichier 
  535. d'aide. Cette fonctionnalité peut être utilisée dans le cas d'un fichier 
  536. organisé en audiothèque où vous souhaitez écouter un extrait d'une chanson.
  537.  
  538. 6.1 La touche [Undo]
  539. --------------------
  540.  
  541. Lorsque vous commencez à vous perdre dans les dédales d'une arborescence, 
  542. vous êtes toujours à temps de revenir à la première page de l'aide, 
  543. généralement le sommaire général.
  544.  
  545. Vous avez cependant la possibilité de retourner à la précédente page 
  546. consultée en tapant sur la touche [Undo] ou en cliquant le bouton droit de 
  547. la souris. De même, vous pourrez faire l'inverse, en revenant là où vous 
  548. étiez auparavant avec [Shift]+[Undo].
  549.  
  550. Exemple d'une arborescence simple :
  551.  
  552. 1 Sommaire
  553. 2 Configuration
  554. 3 Imprimer
  555. 4 Ouvrir
  556. 5 Informations
  557.  
  558. Après le chargement d'une aide, vous vous trouvez en (1). A partir de ce 
  559. sommaire, vous choisissez d'aller en (3), puis en (5). Vous êtes donc 
  560. maintenant dans 'Informations'.
  561.  
  562.     - Si vous tapez [Clr Home], vous revenez en (1).
  563.     - Si vous tapez [Undo], vous revenez en (3).
  564.  
  565. Si vous avez choisi de revenir en (1), [Shift]+[Undo] vous ramènera en (5). 
  566. Il en est de même si vous vous aviez choisi de revenir en (3).
  567.  
  568. S'il vous est difficile de comprendre le fonctionnement des arborescences, 
  569. essayez par vous-même. C'est le meilleur moyen d'apprendre !
  570.  
  571. 6.2 Les raccourcis clavier
  572. --------------------------
  573.  
  574. [Control]+[O]           Charger un fichier d'aide
  575. [Control]+[I]           Informations sur Diderot
  576. [Control]+[C]           Configuration
  577. [Control]+[P]           Impression
  578. [Control]+[Q]           Quitter Diderot
  579. [Control]+[<]           Page d'aide précédente
  580. [Control]+[>]           Page d'aide suivante
  581. [Control]+[^]           Début de la page
  582. [Control]+[v]           Fin de la page
  583. [Clr Home]              Première page d'aide
  584. [Control]+[Clr Home]    Dernière page d'aide
  585. [Undo]                  Retourne à la précédente page d'aide consultée
  586. [Shift]+[Undo]          Revient à la dernière page d'aide consultée
  587.  
  588. 6.3 Les manipulations de la fenêtre
  589. -----------------------------------
  590.  
  591. [>]             Fait défiler la page d'une colonne vers la droite
  592. [<]             Fait défiler la page d'une colonne vers la gauche
  593. [^]             Fait défiler la page d'une ligne vers le haut
  594. [v]             Fait défiler la page d'une ligne vers le bas
  595. [Shift]+[>]     Fait défiler la page de plusieurs colonnes vers la droite
  596. [Shift]+[<]     Fait défiler la page de plusieurs colonnes vers la gauche
  597. [Shift]+[^]     Fait défiler la page de plusieurs lignes vers le haut
  598. [Shift]+[v]     Fait défiler la page de plusieurs lignes vers le bas
  599.  
  600. 7.0 Créer un fichier d'aide
  601. ===========================
  602.  
  603. Pour créer un fichier d'aide, vous devez tout d'abord disposer du programme 
  604. annexe appelé compilateur. Ce programme, qui n'a pas d'interface GEM est 
  605. reconnaissable par son extension GTP (application GEM avec paramètres). Là 
  606. aussi, suivant le type de machine que vous utilisez, vous aurez le choix 
  607. entre les versions DIDCOM00.GTP (68000) pour les ST(E) et DIDCOM30.GTP 
  608. (68030) pour les TT et Falcon. A noter que ces programmes ne peuvent être 
  609. disponibles que si vous êtes utilisateur enregistré auprès de l'auteur.
  610.  
  611. Le deuxième outil principal est l'éditeur de texte. C'est lui qui va vous 
  612. permettre de saisir votre texte et toute la syntaxe nécessaire à la 
  613. présentation de votre aide. A noter qu'aucun éditeur n'est fourni avec 
  614. Diderot.
  615.  
  616. Enfin, il reste des outils non impératifs comme un utilitaire de dessin 
  617. reconnaissant le format d'image GEM-IMG, un accessoire ou programme de 
  618. capture d'écran monochrome pour créer vos images. Et encore, un utilitaire 
  619. d'enregistrement sonore ainsi qu'un éditeur pour créer des sons ou des 
  620. musiques. Par exemple, le logiciel SAM fera amplement l'affaire.
  621.  
  622. 7.1 Principe de création
  623. ------------------------
  624.  
  625. Dès lors que vous aurez construit un fichier d'aide avec l'éditeur de 
  626. texte, celui-ci devra porter l'extension *.HLP. Ce fichier n'étant pas 
  627. exploitable directement par Diderot, vous devrez le compiler avec le 
  628. programme DIDCOMxx.GTP.
  629.  
  630. Une fois le fichier compilé, un nouveau fichier portant l'extension *.AID 
  631. sera généré. Celui pourra donc être directement chargé dans Diderot.
  632.  
  633. Pourquoi un compilateur :
  634.  
  635. L'on utilise un compilateur essentiellement pour interpréter le fichier 
  636. *.HLP. Ce compilateur va donc vérifier si la syntaxe est correcte et 
  637. détecter les éventuelles erreurs qui auraient été commises. Vous pourrez 
  638. éventuellement demander à ce que le compilateur vous fournisse un fichier 
  639. récapitulatif de ces erreurs. De plus, lorsque vous intégrez des sons ou 
  640. des images, ces éléments sont des fichiers externes à l'aide. Le 
  641. compilateur va donc rechercher tous ces fichiers et les assembler en un 
  642. seul qui sera votre fichier d'aide, ce qui est plus facile à l'utilisation.
  643.  
  644. 7.2 Notions sur la syntaxe
  645. --------------------------
  646.  
  647. La syntaxe est en fait un langage propre à Diderot. Ce sont des 
  648. instructions qui vous permettront de définir ce que vous voulez faire avec 
  649. votre texte, vos images et vos sons. En clair, vous allez expliquer à 
  650. Diderot que si l'on clique à tel endroit, il devra aller à tel endroit ou 
  651. jouer tel son.
  652.  
  653. Ces instructions sont reconnaissables puisqu'elles sont précédées d'un '/', 
  654. barre oblique ou plus communément appelé 'slash'. Elles pourront être en 
  655. majuscules ou en minuscules. Certains paramètres pourront être séparés par 
  656. une virgule, un point-virgule et même des parenthèses. Il faudra donc 
  657. respecter avec attention cette syntaxe. Sans quoi, le compilateur vous 
  658. renverra les erreurs trouvées.
  659.  
  660. Si vous voulez utiliser le slash '/', l'anti-slash '\' ou un '{' en tant 
  661. que caractère normal, chacun de ces caractères devra être précédé d'un 
  662. anti-slash '\'.
  663.  
  664. Exemples :
  665.  
  666. \\ affiche un \
  667. \/ affiche un /
  668. \{ affiche un {
  669.  
  670. A noter aussi que certaines instructions sont composées de plusieurs mots. 
  671. Vous remarquerez que ceux-ci sont séparés par un tiret de soulignage '_'. 
  672. Attention à ne pas oublier ces tirets, sans quoi, l'instruction ne sera pas 
  673. reconnue.
  674.  
  675. Toute instruction placée dans un texte devra être précédée d'un espace 
  676. (sauf si elle est en début d'une ligne) et suivie d'un autre espace si 
  677. d'autres mots suivent celle-ci. Voici quelques exemples avec l'instruction 
  678. fantaisiste /toto et /toto(paramètres) :
  679.  
  680. /toto                           < pas d'espaces nécessaires
  681. Votre texte
  682.  
  683. Votre /toto texte               < espaces obligatoires
  684.  
  685. /toto Votre texte               < espace nécessaire après /toto
  686.  
  687. /toto(paramètres)               < pas d'espaces nécessaires
  688. Votre texte
  689.  
  690. Votre /toto(paramètres) texte   < espaces obligatoires
  691.  
  692. /toto(paramètres) Votre texte   < espace nécessaire après /toto(paramètres)
  693.  
  694. 7.3 Retours à ligne et espaces
  695. ------------------------------
  696.  
  697. Lors de la saisie d'un texte, il faudra vérifier continuellement 
  698. l'existence d'espaces et de retour chariot à la fin des lignes et des 
  699. paragraphes. En règle générale, chaque fois que vous tapez [Return] à la 
  700. fin d'une ligne, un éditeur de texte génère 2 caractères transparents ou 
  701. matérialisés par des symboles. Il s'agit d'un retour chariot (CR) et d'un 
  702. saut de ligne (LF). En fait, cela veut dire que le curseur revient au début 
  703. de la ligne puis se déplace à la ligne suivante.
  704.  
  705. Toutefois, certains éditeurs ne génèrent pas de CR ou de LF. Si c'est le 
  706. cas, vous devrez l'ajouter en fin de ligne par les instructions suivantes : 
  707. /CR /NL /LF ou /CRLF.
  708.  
  709. En ce qui concerne les espaces en fin de ligne, ils définissent tout 
  710. simplement la fin d'un paragraphe ou d'une ligne si elle doit être seule.
  711.  
  712. Exemples de textes avec retour chariot spécifié :
  713.  
  714. aaaaa bbbbb ccccc /CR   < sans espace de fin
  715. ddddd eeeee fffff /CR   < fin de paragraphe (avec espace)
  716.                         < ligne vide (espace au début de la ligne)
  717. ggggg hhhhh iiiii /CR   < fin de paragraphe (avec espace)
  718.  
  719. Aspect final :
  720.  
  721. aaaaa bbbbb ccccc ddddd eeeee fffff
  722.  
  723. ggggg hhhhh iiiii
  724.  
  725. Aspect final avec une justification de texte de faible longueur :
  726.  
  727. aaaaa bbbbb
  728. ccccc ddddd
  729. eeeee fffff
  730.  
  731. ggggg hhhhh
  732. iiiii
  733.  
  734. Si votre éditeur de texte génère les retour chariot, il est donc inutile de 
  735. faire paraître l'instruction /CR.
  736.  
  737. Rappelez-vous que vous pouvez taper votre texte comme vous le désirez dans 
  738. l'éditeur de texte. Une ligne de 132 caractères ne sera pas forcement 
  739. représentée telle quelle est tapée. Respectez seulement les espaces en fin 
  740. de ligne pour définir la fin d'un paragraphe ou en début de ligne quand 
  741. vous laissez une ligne vierge. La présentation finale sera définie par des 
  742. instructions spécifiques de justification : longueur de texte, marges, 
  743. alignement à gauche, ...
  744.  
  745. Conseil :
  746.  
  747. Chaque fin de page d'une aide devra avoir une ligne vierge si la marge de 
  748. bas de page n'est pas utilisée. Cette ligne supplémentaire permet lors de 
  749. la consultation de l'aide finale que le texte ne soit pas coupé par le bord 
  750. de la fenêtre.
  751.  
  752. 8.0 Instructions de base
  753. ========================
  754.  
  755. Tout fichier d'aide devra commencer obligatoirement par une ligne : %% 
  756. Diderot Language 1.0 %%. Sans quoi, le fichier ne serait pas reconnu par le 
  757. compilateur.
  758.  
  759. Commentaires :
  760.  
  761. A n'importe quel endroit de votre fichier d'aide, vous pourrez apporter des 
  762. commentaires ou informations complémentaires qui ne seront pas reconnues 
  763. par le compilateur et en conséquence qui n'apparaîtront pas dans l'aide 
  764. finale. Pour cela, ces chaînes de caractères qui peuvent être sur plusieurs 
  765. lignes devront commencer par 2 %% et se terminer par 2 %%.
  766.  
  767. Conseil :
  768.  
  769. Vous pourrez aussi inhiber une partie non utilisée de l'aide temporairement 
  770. grâce à ce principe.
  771.  
  772. 8.1 Titre de l'aide
  773. -------------------
  774.  
  775. /title(titre de l'aide)
  776.  
  777. Cette instruction permet à Diderot d'afficher le titre de l'aide dans la 
  778. barre de titre de la fenêtre principale. La chaîne de caractères entre 
  779. parenthèses ne doit pas dépasser 40 caractères.
  780.  
  781. Exemple : /title(Aide pour Diderot)
  782.  
  783. 8.2 Référence
  784. -------------
  785.  
  786. Chaque page d'une aide doit pouvoir être identifiée. Pour cela, l'on doit 
  787. donner une référence à chacune d'entre-elles. Ce peut être un nom comme 
  788. 'Sommaire' ou 'Page 1' mais aussi un nombre comme pour repérer un chapitre. 
  789. En résumé, chaque fois que l'on rencontre une référence, l'on est au début 
  790. d'une page. La fin de cette page est définie par la référence suivante.
  791.  
  792. /ref(nom de la page)
  793.  
  794. Exemple : /ref(sommaire) ou /ref(1)
  795.  
  796. Note à l'attention des développeurs de logiciels:
  797.  
  798. L'instruction /ref peut être étendue. Cela concerne les développeurs qui 
  799. souhaitent intégrer Diderot comme système d'aide contextuel dans leur 
  800. programme.
  801.  
  802. Exemple : /ref(couleur,color) ou /ref(couleur)
  803.  
  804. Ici, 'couleur' désigne la référence qui sera appelée par l'instruction 
  805. /index et 'color' désigne la variable qui va être utilisée dans le 
  806. programme du développeur lors de l'appel de Diderot. D'ailleurs, pour 
  807. éviter les confusions dans les noms de variables, Diderot rajoute 
  808. automatiquement un tiret de soulignage '_' tel que 'diderot_' devant le nom 
  809. de la variable qui aura été donné.
  810.  
  811. Dans l'exemple ci-dessus, le résultat dans le fichier *.H sera :
  812.  
  813. #define diderot_color 5 pour le langage C
  814. let diderot_color = 5 pour le Basic
  815.  
  816. Pour générer les fichiers *.H et *.LST, consultez le chapitre 11.0.
  817.  
  818. 8.3 Index
  819. ---------
  820.  
  821. /index(texte affiché,nom de la référence)
  822.  
  823. L'index représente un mot ou une phrase mis en valeur dans un texte. L'on 
  824. va donc spécifier quel est le texte qui sera souligné ou encadré et quelle 
  825. est la référence qui lui est associée.
  826.  
  827. Exemple : /index(Utiliser Diderot,5.0)
  828.  
  829. Dans la page du sommaire, le texte 'Utiliser Diderot' est mis en valeur. 
  830. Vous pouvez donc cliquer dessus et vous serez amené au chapitre 
  831. correspondant dont la référence est /ref(5.0).
  832.  
  833. Concernant les parenthèses '(' et ')' qui sont déjà utilisées pour définir 
  834. les paramètres de l'instruction, vous pouvez inclure d'autres parenthèses à 
  835. l'intérieur même. Si dans exemple, 'Utiliser Diderot' était en en 
  836. parenthèses '(Utiliser Diderot)', cela donnerai :
  837.  
  838. /index((Utiliser Diderot),5.0)
  839.  
  840. Note :
  841.  
  842. L'instruction ne sera pas reconnue si elle est coupée dans le fichier. Il 
  843. en est de même si un point se trouve à la fin de celle-ci.
  844.  
  845. /index(Utiliser
  846. Diderot,5.0)
  847.  
  848. /index(Utiliser Diderot,5.0).
  849.  
  850. Lorsque que l'index se trouve en fin d'une phrase et qu'un point est donc 
  851. nécessaire, placez un espace avant celui-ci.
  852.  
  853. /index(Utiliser Diderot,5.0) .
  854.  
  855. 8.4 Exemple simple d'arborescence
  856. ---------------------------------
  857.  
  858. /ref(sommaire)
  859.  
  860. 1.0 /index(Introduction,10)
  861. 2.0 /index(Principes,20) d'utilisation
  862. 2.1 /index(Exemples,21) concrets
  863.  
  864. /ref(10)
  865. Introduction : il était une fois...
  866.  
  867. /ref(20)
  868. L'un des principes est de retourner au /index(début de l'aide,Sommaire).
  869.  
  870. /ref(21)
  871. Exemple concret : consultez les /index(principes,20) d'utilisation ou 
  872. revenez au /index(sommaire,Sommaire).
  873.  
  874. Aspect final (les textes entre crochets sont les index) :
  875.  
  876. 1.0 [Introduction]
  877. 2.0 [Principes] d'utilisation
  878. 2.1 [Exemples] concrets
  879. -----------------------------
  880. Introduction : il était une fois...
  881. -----------------------------------
  882. L'un des principes est de retourner au [début de l'aide].
  883. ---------------------------------------------------------
  884. Exemple concret : consultez les [principes] d'utilisation ou revenez au 
  885. [sommaire].
  886.  
  887. 9.0 Instructions générales
  888. ==========================
  889.  
  890. Vous trouverez dans les instructions générales toutes les syntaxes 
  891. relatives à la présentation de l'aide : choix des polices de caractères, 
  892. justification du texte, marges, ...
  893.  
  894. 9.1 Polices de caractères
  895. -------------------------
  896.  
  897. Note : dans les différentes descriptions, l'on utilisera indifféremment le 
  898. terme de police de caractères ou de fonte.
  899.  
  900. Diderot propose différentes instructions qui permettent d'utiliser des 
  901. polices de caractères vectorielles ou non. Si vous créez une aide 
  902. uniquement avec la fonte système, certaines instructions ne vous seront 
  903. d'aucune utilité. Aussi, la souplesse est moindre en ce qui concerne la 
  904. taille des caractères. A noter qu'une taille supérieure à 20 points en 
  905. fonte système donne un aspect peu embellissant !
  906.  
  907. Une police de caractères est dite non proportionnelle lorsque chaque 
  908. caractère a une largeur identique. Dans ce cas, comme la fonte système, un 
  909. 'i' prendra la même place qu'un 'w'. A l'inverse, une fonte proportionnelle 
  910. optimise la place en fonction des caractères. Ce qui veut dire que 'wiwi' 
  911. en mode non-proportionnel sera plus long qu'un 'wiwi' en mode 
  912. proportionnel.
  913.  
  914. Conseil :
  915.  
  916. Bien qu'il soit possible de faire n'importe quoi avec les polices 
  917. vectorielles, évitez d'utiliser des tailles trop petites et des styles un 
  918. peu trop originaux. Souvenez-vous qu'une aide en ligne doit être claire et 
  919. surtout lisible afin que l'utilisateur puisse facilement y trouver ce qu'il 
  920. cherche.
  921.  
  922. 9.1.1 Définir un alias de fonte
  923. -------------------------------
  924.  
  925. Un alias est en fait dans ce cas un nom de remplacement. Les noms de 
  926. polices de caractères utilisés par exemple par SpeedoGdos┐ sont parfois 
  927. long. C'est pourquoi l'on va pouvoir appeler une fonte par 'Gras' ou par 
  928. tout autre nom lorsqu'on voudra utiliser la police 'Swiss 721 Bold'. Pour 
  929. connaître le nom exact d'un police SpeedoGdos┐, vous devrez utiliser le 
  930. programme OUTLINE.PRG ou OUTLINE.ACC fourni avec SpeedoGdos┐. Il existe 
  931. aussi d'autres utilitaires qui sont capables de lister toutes les polices 
  932. dont vous disposez.
  933.  
  934. /font_def(nom de remplacement,nom de la police)
  935.  
  936. Exemple : /font_def(gras,Swiss 721 Bold)
  937.  
  938. Dans le fichier d'aide, il suffira donc d'appliquer l'instruction /gras 
  939. dans cet exemple et le texte suivant sera affiché avec la police 
  940. correspondante.
  941.  
  942. Important :
  943.  
  944. Il est nullement nécessaire de définir une même police plusieurs fois dans 
  945. l'aide. En règle générale, ces définitions doivent se trouver en début du 
  946. fichier *.HLP pour plus de clarté. Pour les développeurs confirmés des 
  947. fichiers Diderot, il deviendra préférable d'utiliser l'instruction 
  948. /include.
  949.  
  950. 9.1.2 Définir une fonte non-proportionnelle
  951. -------------------------------------------
  952.  
  953. Comme décrit dans le chapitre 9.1, l'on peut avoir recours à des polices 
  954. vectorielles non-proportionnelles. L'on doit alors disposer dans son jeu de 
  955. fontes, de polices comme 'Courier 10 Pitch'. Cette fonction initialement 
  956. prévue pour les développeurs qui souhaitent faire paraître dans leur aide 
  957. un extrait de leur listing de programmation (source) permet en fait 
  958. d'afficher un texte comme la fonte système le ferait. Chaque caractère aura 
  959. donc une largeur identique, ce qui assure un alignement parfait.
  960.  
  961. source_font(nom de la police SpeedoGdos┐)
  962.  
  963. Exemple : source_font(Courier 10 Pitch)
  964.  
  965. A noter que les définitions de fontes comme /font_def et /source_font 
  966. n'agissent pas directement sur le texte. Ces instructions précisent 
  967. seulement que l'on va les utiliser dans une aide. Suivant les différentes 
  968. fontes définies, d'autres instructions seront chargées de les appliquer.
  969.  
  970. 9.1.3 Utiliser une fonte non-proportionnelle
  971. --------------------------------------------
  972.  
  973. Après avoir défini une fonte non-proportionnelle avec /source_font, vous 
  974. pouvez maintenant l'appliquer dans votre texte.
  975.  
  976. /begin_src
  977.  
  978. Le texte placé après cette instruction utilisera la police 
  979. non-proportionnelle définie par /source_font. A noter qu'il n'y a pas 
  980. d'autres paramètres à ajouter.
  981.  
  982. /end_src
  983.  
  984. Lorsque vous voulez en terminer avec cette même police, placez cette 
  985. instruction à la fin de votre texte. Là aussi, aucun paramètre 
  986. supplémentaire n'est nécessaire.
  987.  
  988. Exemple :
  989.  
  990. /begin_src
  991. If "toto" = "titi" then 620
  992.     620 Print "zorro"
  993. End
  994. /end_src
  995.  
  996. Il existe aussi une instruction spécifique aux polices non-proportionnelles 
  997. qui permet de définir les tabulations.
  998.  
  999. 9.1.4 Utiliser une fonte proportionnelle
  1000. ----------------------------------------
  1001.  
  1002. Après avoir défini les polices de caractères souhaitées avec /font_def, 
  1003. l'on peut donc appliquer celles-ci dans le texte. Avec l'instruction 
  1004. suivante, l'on spécifie directement le nom original de la fonte.
  1005.  
  1006. /font(nom de la police SpeedoGdos┐)
  1007.  
  1008. Exemple :
  1009.  
  1010. /font(Swiss 721 Bold)
  1011.  
  1012. D'autres possibilités plus évoluées et plus rapides sont décrites dans le 
  1013. chapitre relatif aux 'Macros'.
  1014.  
  1015. Note : Si toutefois, vous ne spécifiez aucune police de caractères, ce sera 
  1016. la fonte système qui sera utilisée par défaut. Cette même fonte est aussi 
  1017. utilisée si SpeedoGdos┐ ou NDVI n'est pas installé.
  1018.  
  1019. 9.1.5 Changer la taille d'une fonte
  1020. -----------------------------------
  1021.  
  1022. Comme l'on peut changer aisément de style de fonte, l'on peut tout autant 
  1023. en modifier sa taille. En règle générale, l'on utilisera des tailles 
  1024. définies en point d'imprimerie de l'ordre de 10, 12 ou 14. Les tailles plus 
  1025. importantes seront réservées pour des titres ou pour la majuscule du début 
  1026. d'un paragraphe. Pour certaines polices de caractères, une taille 
  1027. inférieure à 10 ou 8 peut paraître difficile à lire. Vous êtes seul juge du 
  1028. rendu final de l'aide, mais pensez aux éventuels lecteurs qui n'ont pas 
  1029. forcement le même écran que vous ou une vue moins performante !
  1030.  
  1031. Note :
  1032.  
  1033. Vous devez obligatoirement préciser une taille au début de votre aide car 
  1034. il n'existe pas de taille par défaut.
  1035.  
  1036. /font_size(taille en points)
  1037.  
  1038. Exemple : /font_size(10)
  1039.  
  1040. Comme pour l'instruction /font, elle devra être placée juste avant le texte 
  1041. à modifier. Si la taille usuelle de votre texte est de 12 points, vous 
  1042. pouvez définir n'importe quel caractère, mot ou phrase avec une taille 
  1043. différente. Lorsque vous désirez reprendre la taille initiale, vous devez 
  1044. remettre à nouveau cette instruction avec 12 points.
  1045.  
  1046. 9.1.6 Changer la couleur d'une fonte
  1047. ------------------------------------
  1048.  
  1049. Toutes les polices de caractères peuvent avoir une couleur de votre choix, 
  1050. que ce soit la fonte système ou une fonte vectorielle. Là encore, on 
  1051. évitera les effets un peu trop spéciaux comme des couleurs claires sur un 
  1052. fond blanc.
  1053.  
  1054. /font_color(numéro d'index de la couleur)
  1055.  
  1056. Le numéro d'index est celui de l'ordre des couleurs de la palette que vous 
  1057. utilisez. En mode monochrome, vous n'avez bien sûr droit qu'à 2 couleurs, 
  1058. le blanc et le noir. Pour les TT et Falcon, vous avez droit à 16 couleurs, 
  1059. 256 et beaucoup plus.
  1060.  
  1061. La façon la plus pratique de visualiser vos couleurs est d'utiliser votre 
  1062. panneau de contrôle. Vous retrouverez l'ordre des couleurs de gauche à 
  1063. droite, la première étant le blanc(0), le noir(1), le rouge(2), ...
  1064.  
  1065. Conseils :
  1066.  
  1067. On prendra la précaution d'utiliser la palette de base que propose le GEM 
  1068. afin que tous les utilisateurs de votre aide puissent avoir le même rendu. 
  1069. Il est évident que si vous avez personnalisé votre palette et qu'un bleu 
  1070. foncé corresponde à un rose, un autre utilisateur aura par défaut un bleu 
  1071. foncé !
  1072.  
  1073. Evitez d'utiliser un texte en blanc sur fond noir. Il est reconnu que la 
  1074. lisibilité est moindre et surtout plus fatigante. D'autre part, en mode 
  1075. couleur, on en restera si possible au mode 16 couleurs qui est généralement 
  1076. suffisant. Rappelez-vous toutefois qu'en mode monochrome ou 4 couleurs, les 
  1077. couleurs dont l'index sur supérieur à 4 seront affichées en noir !
  1078.  
  1079. Exemple : /font_color(2) la couleur du texte suivant sera rouge.
  1080.  
  1081. Il n'est pas nécessaire de préciser la couleur au début de votre aide 
  1082. puisque que le texte sera en noir par défaut.
  1083.  
  1084. 9.1.7 Créer un fond de page
  1085. ---------------------------
  1086.  
  1087. Comme il existe une instruction permettant de modifier la couleur des 
  1088. caractères, il existe aussi une instruction réservée à la couleur du fond 
  1089. de page. Par contre, cette instruction a d'autres avantages puisque l'on va 
  1090. pouvoir définir en plus le motif (trame) ainsi que la présence ou non d'un 
  1091. cadre (contour).
  1092.  
  1093. /b_ground(contour,couleur,motif)
  1094.  
  1095. Cette instruction appelée 'Background' (fond) est composée des paramètres 
  1096. 'contour' (encadrement), 'couleur' (couleur du fond) et 'motif' (trame). 
  1097. Ses paramètres ont les valeurs suivantes :
  1098.  
  1099. Contour : 0 (pas de cadre) ou supérieur à 0
  1100.  
  1101. Les valeurs supérieures à 0 définissent l'épaisseur du cadre.
  1102.  
  1103. Couleur : numéro de la couleur comme dans le chapitre 9.1.6.
  1104.  
  1105. Motif : numéro du motif parmi l'un des 24 du GEM.
  1106.  
  1107. 6 de ces motifs peuvent être visibles dans le panneau de contrôle (à partir 
  1108. du STE) dans le CPX de configuration des couleurs de fenêtres. L'ensemble 
  1109. des 24 motifs peuvent être découverts dans certains logiciels de dessin 
  1110. comme Degas Elite par exemple.
  1111.  
  1112. Exemple : /b_ground(1,2,4)
  1113.  
  1114. Ici, l'épaisseur du cadre est un trait fin, la couleur est rouge et le 
  1115. tramage (motif) est celui utilisé pour le fond du bureau GEM.
  1116.  
  1117. Comme pour la configuration des index dans Diderot, le motif n'est visible 
  1118. que si la couleur n'est pas en blanc.
  1119.  
  1120. Conseil :
  1121.  
  1122. Si vous utilisez un fond sur une page ou plusieurs pages et que les autres 
  1123. soient simplement en fond blanc (par défaut), il est conseillé de mettre 
  1124. l'instruction /b_ground(0,0,0) après une instruction /ref. Ceci est dû au 
  1125. fait que le visualiseur affiche les instructions dans l'ordre défini dans 
  1126. le fichier *.HLP. Donc si vous placez une instruction /b_ground après avoir 
  1127. affiché un texte, ce texte sera recouvert par le fond.
  1128.  
  1129. 9.2 Macros
  1130. ----------
  1131.  
  1132. Une macro est en fait une petite application qui regroupe plusieurs 
  1133. instructions. Autrement dit, lorsque l'on souhaite utiliser plusieurs 
  1134. instructions répétitives associées dans une aide, on regroupe toutes 
  1135. celles-ci dans une seule. Le nom de cette macro est librement choisi par 
  1136. l'utilisateur.
  1137.  
  1138. Si par défaut, le texte de l'aide est d'une taille de 10 points avec la 
  1139. police de caractères 'Swiss 721 Italic' et d'une couleur rouge, il peut 
  1140. paraître pénible d'avoir à écrire ces 3 instructions plusieurs fois dans le 
  1141. texte. L'on va donc regrouper celles-ci en une seule que l'on appellera par 
  1142. exemple /normal.
  1143.  
  1144. /user_def(nom de la macro;/instruction 1;/instruction 2;...)
  1145.  
  1146. Nom de la macro : c'est le nom choisi par l'utilisateur, ici celui-ci peut 
  1147. être 'normal', 'défaut', 'titre', ...
  1148.  
  1149. Instruction : celle-ci peut être n'importe quelle instruction du langage 
  1150. reconnu par Diderot, par exemple l'alias de la fonte utilisée définie par 
  1151. /font_def, le taille définie par /font_size, la couleur définie par 
  1152. /font_color. Il y a donc de multiples possibilités.
  1153.  
  1154. Exemple : /user_def(titre;/italic;/font_size(10);/font_color(2))
  1155.  
  1156. Ici, notre macro s'appelle 'titre', l'alias de fonte défini par /font_def 
  1157. est 'italic', sa taille est de 10 points et sa couleur est rouge(2).
  1158.  
  1159. Dans le texte, on mettra donc seulement l'instruction /titre. En 
  1160. conséquence, toutes les instructions associées seront appliquées à cet 
  1161. instant.
  1162.  
  1163. Note :
  1164.  
  1165. Respectez bien la syntaxe de cette instruction où le nom de la macro est 
  1166. défini sans le '/' et où chaque instruction associée est séparée par un 
  1167. ';'.
  1168.  
  1169. 9.3 Tabulations
  1170. ---------------
  1171.  
  1172. La tabulation permet de décaler un texte vers la droite avec un nombre 
  1173. d'espaces fixes. La touche utilisée est [Tab]. Elle est généralement 
  1174. utilisée pour décaler un paragraphe ou aligner plusieurs parties d'un 
  1175. texte. Il faut savoir qu'une ligne précédée de plusieurs espaces dans votre 
  1176. éditeur de texte ne sera représentée dans l'aide finale qu'avec un seul 
  1177. espace. C'est pourquoi vous devrez passer par la tabulation lorsque votre 
  1178. texte devra être décalé de plusieurs espaces.
  1179.  
  1180. Il existe 2 systèmes de tabulations. Le premier est constitué d'une seule 
  1181. instruction simple liée uniquement à l'instruction /begin_src. Le deuxième 
  1182. est constitué de 4 instructions permettant plus de possibilités qui est 
  1183. appelé plus communément 'réglettes de texte'.
  1184.  
  1185. Le nombre d'espaces désiré est défini directement par le langage Diderot et 
  1186. donc indépendant de celui généré par votre éditeur de texte. En règle 
  1187. générale, on fixe une tabulation à 5 ou 8. Si elle est par exemple fixée à 
  1188. 5, une tabulation déplace le texte suivant de 5 espaces, s'il y a 2 
  1189. tabulations, de 10 espaces et ainsi de suite.
  1190.  
  1191. Si vous ne souhaitez pas utiliser les systèmes de tabulations, vous aurez 
  1192. la possibilité de faire appel aux instructions de décalage de marges dans 
  1193. le cas de tabulations simples.
  1194.  
  1195. 9.3.1 Tabulation pour /begin_src
  1196. --------------------------------
  1197.  
  1198. Lorsque vous utilisez l'instruction /begin_src dont la police est définie 
  1199. initialement par /source_font, chaque tabulation rencontrée dans votre 
  1200. texte est prise en compte. Le nombre d'espaces est précisé avec 
  1201. l'instruction suivante :
  1202.  
  1203. /set_tab(nombre d'espaces)
  1204.  
  1205. Cette instruction peut être placée en début de votre aide si vous utilisez 
  1206. toujours le même nombre d'espaces. Si le nombre d'espaces est différent 
  1207. dans certaines parties du texte, vous pourrez ajouter cette instruction 
  1208. autant de fois que vous le désirez.
  1209.  
  1210. Exemple :
  1211. /set_tab(5)
  1212. /begin_src
  1213. Sans tabulation
  1214.     Une tabulation
  1215.         Deux tabulations
  1216.  
  1217. Note :
  1218.  
  1219. Bien que cette instruction soit spécifique à /begin_src, vous pourrez aussi 
  1220. utiliser les réglettes de texte.
  1221.  
  1222. 9.3.2 Réglettes de texte
  1223. ------------------------
  1224.  
  1225. Cet autre système de tabulation qui est plus évolué, n'est dépendant 
  1226. d'aucune instruction. Il a été inspiré des réglettes de texte du logiciel 
  1227. de P.A.O. Calamus. Le principe d'une réglette de texte est simple. 
  1228. Matériellement, l'on peut imaginer une règle sur laquelle on dépose des 
  1229. petits taquets sur une même ligne et que l'on peut déplacer à volonté. Au 
  1230. dessous de celle-ci, chaque texte comportant une tabulation est déplacé 
  1231. sous la position du taquet correspondant.
  1232.  
  1233. Exemple :
  1234.  
  1235. Si une ligne de texte est précédée d'une tabulation générée par la touche 
  1236. [Tab], le texte commencera sous le premier taquet de la réglette. S'il y a 
  1237. 2 tabulations, le texte sera déplacé sous le deuxième taquet et ainsi de 
  1238. suite.
  1239.  
  1240. Pour commencer, il faut d'abord créer une réglette vierge et lui donner un 
  1241. nom avec l'instruction suivante :
  1242.  
  1243. /add_rule(nom de la réglette)
  1244.  
  1245. Ce nom est choisi librement par l'utilisateur comme 'Réglette 1' ou '2x50'. 
  1246. On placera celle-ci ou d'autres si possible au début de l'aide afin de 
  1247. mieux y accéder pour la modifier ou dans un fichier contenant toutes vos 
  1248. définitions générales insérées avec l'instruction /include.
  1249.  
  1250. Ensuite l'on va y positionner des taquets. Contrairement aux tabulations 
  1251. traditionnelles, la valeur de cette position n'est plus en nombre d'espaces 
  1252. mais en pixels ce qui apporte plus de précision.
  1253.  
  1254. /add_tab(nom de la réglette,position en pixels)
  1255.  
  1256. Le nom de la réglette est celui défini au préalable avec l'instruction 
  1257. /add_rule. En considérant une largeur d'écran de 640 pixels, l'on peut 
  1258. mettre par exemple un premier taquet à 50 pixels ce qui correspond à 6 
  1259. espaces à partir du bord gauche de l'écran. Une table de correspondance est 
  1260. disponible dans le lexique en fin de cette aide.
  1261.  
  1262. Enfin, l'on peut utiliser cette réglette avant un texte avec l'instruction :
  1263.  
  1264. /use_rule(nom de la réglette)
  1265.  
  1266. L'on pourra ajouter autant de taquets et de règles différentes que 
  1267. nécessaires. Parfois, l'on souhaitera simplement enlever dans l'aide 
  1268. certains taquets. Une instruction est réservée à cet effet :
  1269.  
  1270. /del_tab(nom de la réglette,position en pixels)
  1271.  
  1272. Ici, on choisi le nom de la réglette à modifier et la position du taquet 
  1273. qui doit disparaître. Avec une réglette dont le nom est 'Réglette 1', qui 
  1274. posséde 3 taquets positionnés respectivement à 50, 100 et 150, le deuxième 
  1275. taquet peut être enlevé avec : /del_tab(Réglette 1,100).
  1276.  
  1277. Chaque fois qu'un taquet a été enlevé et qu'il doit être réutilisé, l'on 
  1278. devra le réinstaller avec l'instruction /add_tab.
  1279.  
  1280. 9.4 Format de page
  1281. ------------------
  1282.  
  1283. Bien que les utilisateurs de fichier d'aide utilisent des matériels 
  1284. différents comme les écrans ou les imprimantes, il faudra définir un format 
  1285. de page. Si l'on désire privilégier le format imprimante, l'on aura le 
  1286. choix entre des formats prédéfinis comme le A4 ou Letter. Si c'est le 
  1287. format écran, ce sera par exemple VGA ou 640*400. Dans tous les cas, l'on 
  1288. sera libre de choisir toute autre résolution définie en pixels.
  1289.  
  1290. Les formats prédéfinis :
  1291.  
  1292. A3        (1510*1068)
  1293. A4        (755*1068)
  1294. A5        (534*755)
  1295. Letter    (776*1003)
  1296. Legal    (776*1280)
  1297. VGA        (640*480)
  1298.  
  1299. Les formats libres :
  1300.  
  1301. Free ou (largeur * hauteur)
  1302.  
  1303. /page_size(format prédéfini) ou /page_size(largeur * hauteur)
  1304.  
  1305. Exemple : /page_size(A4) ou page_size(Free) ou page_size(640*400)
  1306.  
  1307. Note :
  1308.  
  1309. Bien respecter la différenciation entre majuscules et minuscules pour les 
  1310. formats prédéfinis. Cette instruction est obligatoire et doit être placée 
  1311. au début du fichier d'aide.
  1312.  
  1313. 9.5 Mise en page
  1314. ----------------
  1315.  
  1316. Une fois que l'on a choisi notre format de page, d'autres instructions vont 
  1317. permettre de positionner le texte dans l'aide. Ceci concerne les marges, la 
  1318. longueur du texte, son alignement et éventuellement la présentation sous 
  1319. forme de colonnes. Toutes les valeurs de ces fonctions ne sont pas en 
  1320. nombre d'espaces mais en pixels.
  1321.  
  1322. 9.5.1 Marges
  1323. ------------
  1324.  
  1325. Comme dans un traitement de texte traditionnel, l'on peut définir 4 types 
  1326. de marges afin que le texte ne soit pas "collé" sur les bords de l'écran ou 
  1327. de l'imprimante. Il s'agit des marges haute, basse, droite et gauche. Dans 
  1328. le cas d'utilisation de textes en colonnes, une autre instruction pour la 
  1329. marge de gauche sera utilisée.
  1330.  
  1331. /top_page(nombre de pixels) ou /top_margin(nombre de pixels)
  1332.  
  1333. Espacement entre le haut de la page et le début de texte comme par exemple 
  1334. /top_margin(150).
  1335.  
  1336. /bottom_margin(nombre de pixels)
  1337.  
  1338. Espacement entre le bas de la page et la fin du texte comme par exemple 
  1339. /bottom_margin(55)
  1340.  
  1341. /left_margin(nombre de pixels)
  1342.  
  1343. Espacement entre le bord gauche de la page et le début du texte comme par 
  1344. exemple /left_margin(40)
  1345.  
  1346. /right_margin(nombre de pixels)
  1347.  
  1348. Espacement entre le bord droit de la page et la fin du texte comme par 
  1349. exemple /right_margin(100)
  1350.  
  1351. Toutes ces marges peuvent être utilisées plusieurs fois dans un texte en 
  1352. fonction de la présentation que l'on désire donner à chaque page. Comme 
  1353. décrit dans le chapitre des tabulations, la marge de gauche peut être 
  1354. utilisée comme une tabulation en début de ligne. Pour chaque décalage 
  1355. désiré, il suffit de spécifier à chaque fois une valeur de marge 
  1356. différente.
  1357.  
  1358. Note :
  1359.  
  1360. La spécification de marges n'est absolument pas obligatoire mais peut nuire 
  1361. à la présentation. L'on définira donc au minimum une marge haute et gauche.
  1362.  
  1363. Lors de formatage de texte en mode dit multi-colonage, l'on pourra utiliser 
  1364. une marge de gauche indépendante de celle de la page. Cette marge sera donc 
  1365. appliquée directement dans le texte mais à l'intérieur du cadre de la 
  1366. colonne.
  1367.  
  1368. /margin(nombre de pixels)
  1369.  
  1370. Comme pour l'instruction /left_margin, l'on donnera l'espacement désiré en 
  1371. pixels.
  1372.  
  1373. 9.5.2 Justification
  1374. -------------------
  1375.  
  1376. La justification est en fait la façon dont va être aligné le texte. Il y a 
  1377. 4 principes de justification. Le texte peut être aligné sur le bord gauche 
  1378. de la page, sur la droite, à gauche et à droite ou simplement centré. On 
  1379. appelle aussi cette justification 'Fer à gauche' ou 'Fer à droite'.
  1380.  
  1381. Dans le cas d'un alignement à gauche et à droite, l'on préférera 
  1382. l'utilisation de polices de caractères non-proportionnelles où la 
  1383. présentation en sera améliorée puisque l'espacement entre caractères 
  1384. s'effectue en valeur de pixels et non en nombre d'espaces.
  1385.  
  1386. A noter que les instructions qui suivent ne nécessitent pas de paramètres. 
  1387. Celles-ci s'appliquent au texte qui suit directement.
  1388.  
  1389. Justification à gauche
  1390.  
  1391. /left
  1392.  
  1393. Justification à droite
  1394.  
  1395. /right
  1396.  
  1397. Justification à droite et gauche
  1398.  
  1399. /justify
  1400.  
  1401. Texte centré
  1402.  
  1403. /center
  1404.  
  1405. Note :
  1406.  
  1407. Par défaut, il est conseillé de spécifier une justification en début de 
  1408. l'aide.
  1409.  
  1410. 9.5.3 Largeur de texte
  1411. ----------------------
  1412.  
  1413. Comme l'on utilise les marges d'une page pour "canaliser" le texte, l'on 
  1414. peut aussi utiliser une instruction qui permette de définir la largeur que 
  1415. tient un texte sans pour autant modifier la marge de droite.
  1416.  
  1417. /justify_length(largeur en pixels)
  1418.  
  1419. L'on pourra utiliser une largeur comme par exemple : /justify_length(600). 
  1420. Cette instruction peut être librement utilisée à n'importe quel moment dans 
  1421. le texte. Elle sera surtout utile lorsque vous positionnerez un texte à 
  1422. côté d'une image.
  1423.  
  1424. 9.5.4 Multi-colonage
  1425. --------------------
  1426.  
  1427. La présentation d'un texte peut être similaire à celle d'un journal. Pour 
  1428. cela, l'on peut créer des colonnes virtuelles (sans cadre apparent) qui 
  1429. seront alignées horizontalement dans la page. Il existe 2 instructions : la 
  1430. première définit le nombre de colonnes souhaité et la la deuxième 
  1431. l'espacement entre chaque colonnes. Cet espacement aura une valeur en 
  1432. pixels et non en nombre d'espaces.
  1433.  
  1434. /column(nombre de colonnes)
  1435.  
  1436. Exemple : /column(3) avec le texte qui suit,
  1437.  
  1438. Ceci est un exemple de texte d'aide formaté en colonnes dans Diderot. La 
  1439. longueur est dépendante du format de la page et des marges haute et basse.
  1440.  
  1441. Ceci est un     dans            du format
  1442. exemple de      Diderot.        de la page
  1443. texte           La longueur     et des marges
  1444. formaté         est             haute et
  1445. en colonnes     dépendante      basse.
  1446.  
  1447. Si la longueur du texte est dépendante du format de la page et des marges, 
  1448. il en est de même en ce qui concerne la largeur de chaque colonne. De plus, 
  1449. l'espacement défini entre chaque colonnes modifie aussi ces paramètres.
  1450.  
  1451. La fonction qui permet de définir l'espacement entre chaque colonne est 
  1452. appelée aussi 'gouttière'.
  1453.  
  1454. /column_spacing(espacement en nombre de pixels)
  1455.  
  1456. Exemple : column_spacing(20)
  1457.  
  1458. Ici, 20 pixels sépareront chacune des colonnes.
  1459.  
  1460. Note :
  1461.  
  1462. La valeur par défaut pour /column est de 1 et de 10 pixels pour 
  1463. /column_spacing.
  1464.  
  1465. 10.0 Instructions spéciales
  1466. ===========================
  1467.  
  1468. Les instructions spéciales concernent la gestion d'images, de sons, de 
  1469. musiques ou bien la définition d'une zone de page d'aide pouvant être 
  1470. interactive. Ce chapitre est vraisemblablement amené a être complété par 
  1471. bien d'autres instructions intéressantes.
  1472.  
  1473. 10.1 Insertion d'images
  1474. -----------------------
  1475.  
  1476. Il existe 2 façons d'utiliser une image dans une aide. La première consiste 
  1477. simplement à l'afficher pour agrémenter ou compléter l'explication d'un 
  1478. texte. La deuxième est identique mais permet en plus à l'utilisateur de 
  1479. cliquer dessus afin d'accéder à d'autres informations relatives à l'image. 
  1480. A noter que cette image pourra être découpée en plusieurs zones de clic et 
  1481. où chacune de ces zones permettra d'accéder à des pages différentes.
  1482.  
  1483. Vous devrez au préalable créer vos images ou les capturer sur un écran. Il 
  1484. sera nécessaire de posséder quelques outils graphiques comme un logiciel de 
  1485. dessin acceptant le format GEM-(X)IMG et éventuellement un 'snapshot' qui a 
  1486. pour rôle de faire une capture intégrale ou partielle de votre écran. Là 
  1487. encore, il devra accepter le format GEM-(X)IMG. Toutefois, si ce format 
  1488. n'était pas reconnu par votre logiciel de dessin ou votre 'snapshot', il 
  1489. existe une multitude d'utilitaires de conversion de formats d'images.
  1490.  
  1491. Note :
  1492.  
  1493. Bien que Diderot puisse être utilisé en résolution couleur, toutes les 
  1494. images devront être en monochrome (2 couleurs).
  1495.  
  1496. Toutes ces images devront être sauvegardées si possible dans un dossier 
  1497. créé spécialement pour votre aide. Cela permet déjà de mieux s'organiser et 
  1498. surtout de se souvenir de ce répertoire puisque qu'il faudra l'utiliser 
  1499. dans les instructions.
  1500.  
  1501. Il n'y a pas de limitations quand au nombre d'images dans une page ou dans 
  1502. l'ensemble de l'aide. Cependant, l'excès d'images peut entraîner un fichier 
  1503. d'aide d'une taille importante.
  1504.  
  1505. 10.1.1 Images simples
  1506. ---------------------
  1507.  
  1508. L'instruction suivante permet d'afficher une ou plusieurs images dans un 
  1509. fichier d'aide :
  1510.  
  1511. /img(x,y,mode d'affichage,répertoire et nom de l'image)
  1512.  
  1513. x : coordonnée horizontale en pixels de la position de l'image
  1514. y : coordonnée verticale en pixels de la position de l'image
  1515. Mode d'affichage : (1)opaque ou (2)transparent
  1516. Répertoire et nom : lecteur, répertoire et nom du fichier de l'image
  1517.  
  1518. Exemple : /img(100,100,2,d:\diderot\images\diderot.img)
  1519.  
  1520. Ici, l'image est positionnée à 100 pixels à partir du bord gauche de la 
  1521. fenêtre et à 100 pixels du bord haut. L'image DIDEROT.IMG est sur le 
  1522. lecteur D: dans le sous-dossier 'IMAGES' du dossier DIDEROT. Son aspect est 
  1523. transparent.
  1524.  
  1525. L'image est dite transparente lorsqu'un texte débordant sur cette celle-ci 
  1526. est visible. Le texte est donc mélangé à l'image. Si l'image est opaque, le 
  1527. texte débordant sur celle-ci sera caché. Le mode d'affichage s'applique 
  1528. aussi lors d'utilisation d'un fond de page.
  1529.  
  1530. Conseil :
  1531.  
  1532. Certains logiciels de dessin indiquent les coordonnées en x et y suivant la 
  1533. position de la souris. Utilisez celles-ci pour vous aider à relever les 
  1534. coordonnées nécessaires à l'instruction. Bien entendu, vous prendrez soin 
  1535. d'être à l'échelle 1:1.
  1536.  
  1537. 10.1.2 Images interactives
  1538. --------------------------
  1539.  
  1540. Une instruction identique à /img permet non seulement d'afficher une image 
  1541. mais de la rendre interactive. Ce qui veut dire que l'on va pouvoir cliquer 
  1542. dessus pour accéder à une autre page de l'aide.
  1543.  
  1544. /idx_img(x,y,mode d'affichage,répertoire et nom de l'image,référence)
  1545.  
  1546. Les paramètres 'x', 'y', 'mode d'affichage' et 'nom de l'image' sont 
  1547. identiques à l'instruction /img. Le paramètre 'référence' est 
  1548. l'indentification de la page (nom) définie initialement par l'instruction 
  1549. /ref.
  1550.  
  1551. Exemple : /idx_img(100,100,2,d:\diderot\images\diderot.img,21)
  1552.  
  1553. Lorsque que l'on cliquera sur l'image, l'on ira directement à la page 
  1554. commençant par l'instruction /ref(21).
  1555.  
  1556. 10.2 Modules sonores
  1557. --------------------
  1558.  
  1559. Comme l'on peut insérer des images dans une aide, l'on peut y ajouter des 
  1560. sons. Une instruction va permettre de jouer des modules sonores. Les 
  1561. modules sont généralement des morceaux de musique. Il existe de multiples 
  1562. utilitaires permettant d'interpréter ces modules ou même de les créer. Les 
  1563. modules devront avoir l'extension *.MOD.
  1564.  
  1565. Toutefois, il sera nécessaire d'avoir à disposition l'accessoire U-TRACK.
  1566.  
  1567. Contrairement aux images, les modules ne seront pas compilés dans le 
  1568. fichier d'aide final. En conséquence, un autre utilisateur de votre aide 
  1569. devra posséder les modules que vous aurez défini, sans quoi, il ne pourront 
  1570. être interprétés.
  1571.  
  1572. L'activation de la reproduction des modules et le choix de leurs 
  1573. répertoires doit être spécifié dans le panneau de configuration de Diderot.
  1574.  
  1575. /mod(nom du fichier)
  1576.  
  1577. Exemple : /mod(tunisia.mod)
  1578.  
  1579. Dès que cette instruction sera rencontrée pendant la consultation de 
  1580. l'aide, le module 'Tunisia' sera interprété s'il existe dans le répertoire 
  1581. spécifié dans le panneau de configuration de Diderot, si l'option 'Jouer 
  1582. les modules' est active et si l'accessoire U_TRACK est présent.
  1583.  
  1584. 10.3 Echantillons sonores
  1585. -------------------------
  1586.  
  1587. Les échantillons sonores sont en fait des sons généralement de courte 
  1588. durée, bien que tout soit possible ! Ils sont aussi appelés 'samples'. A la 
  1589. différence des modules, on les utilisera dans Diderot d'une façon 
  1590. interactive. Ce qui veut dire que l'on réservera une zone dans une page 
  1591. d'aide sur laquelle on pourra cliquer dessus. Comme pour l'instruction 
  1592. /idx_img qui nous emmène sur une autre page lorsque l'on clique sur image, 
  1593. ici, c'est un son qui sera généré. La encore, on ne compte plus les 
  1594. utilitaires de traitement du son.
  1595.  
  1596. Les échantillons seront avec l'extension *.SPL, d'une fréquence de 12,5 Khz 
  1597. et d'une résolution de 8 bits en mono. Il est conseillé comme pour les 
  1598. images de mettre les échantillons dans un dossier spécifique au fichier 
  1599. d'aide, le répertoire devant être facilement mémorisable puisque il est 
  1600. utilisé dans l'instruction.
  1601.  
  1602. /sound_button(x,y,l,h,nom du fichier)
  1603.  
  1604. Ici, 'x' et 'y' déterminent les coordonnées en pixels du début de la zone 
  1605. de clic comme pour l'instruction /img. 'l' est la largeur en pixels de la 
  1606. zone de clic et 'h', la hauteur. Le nom du fichier devra être précédé du 
  1607. lecteur et du répertoire où il se trouve.
  1608.  
  1609. Exemple : /sound_button(5,13,280,320,d:\sons\epee.spl)
  1610.  
  1611. Le début de la zone de clic se trouve à 5 pixels du bord gauche de la page 
  1612. et à 13 du haut de la page. La zone de clic est de 280 pixels de large et 
  1613. de 320 de haut. Il sera généré le son EPEE.SPL contenu sur le lecteur D: 
  1614. dans le dossier 'SONS'.
  1615.  
  1616. Conseils :
  1617.  
  1618. Il est tout à fait possible de définir une zone de clic dans n'importe quel 
  1619. endroit de la page, même sur du texte. Attention toutefois à ce que cette 
  1620. zone ne couvre pas une partie du texte comportant des index. Aussi, l'on 
  1621. pourra au préalable afficher une simple image avec l'instruction /img puis 
  1622. associer une zone de clic sonore sur cette image, voire même plusieurs.
  1623.  
  1624. 10.4 Zone de page interactive
  1625. -----------------------------
  1626.  
  1627. L'instruction qui suit est similaire à la précédente /sound_button. A la 
  1628. seule différence, c'est que au lieu de générer un son lorsque l'on clique 
  1629. sur une partie de l'écran, ici, l'on sera emmené dans une autre référence 
  1630. définie par /ref.
  1631.  
  1632. /zone_button(x,y,l,h,référence de la page)
  1633.  
  1634. Les 4 premiers paramètres 'x', 'y', 'l' et 'h' sont strictement identiques 
  1635. à l'instruction /sound_button. Le paramètre 'référence de la page' est 
  1636. l'identification de la page relative à la zone cliquée.
  1637.  
  1638. Exemple : /zone_button(5,13,280,320,sommaire)
  1639.  
  1640. Le début de la zone de clic se trouve à 5 pixels du bord gauche de la page 
  1641. et à 13 du haut de la page. La zone de clic est de 280 pixels de large et 
  1642. de 320 de haut. Lorsque l'on cliquera dans cette zone, l'on sera amené à la 
  1643. page dont la référence est /ref(sommaire).
  1644.  
  1645. 10.5 Exécuter un programme sous Diderot
  1646. ---------------------------------------
  1647.  
  1648. Diderot donne la possibilité de pouvoir exécuter un programme lors de la 
  1649. consultation d'une aide. Ce programme pourra fonctionner en tâche de fond 
  1650. en même temps que Diderot. Cependant, ce système ne fonctionne qu'en 
  1651. multi-tâches, c'est-à-dire sous MultiTos.
  1652.  
  1653. /exec(répertoire et nom du programme,arguments)
  1654.  
  1655. Exemple : /exec(d:\everest\everest.prg,diderot.txt)
  1656.  
  1657. Lorsque cette instruction sera rencontrée dans l'aide, le programme 
  1658. 'EVEREST.PRG' sera exécuté et le fichier 'DIDEROT.TXT' sera chargé dans 
  1659. celui-ci. Les arguments peuvent aussi des paramètres utilisés par certaines 
  1660. applications. Pour comprendre un peu mieux ceux-ci, consultez le lexique 
  1661. sur les applications ou l'utilisation du compilateur de Diderot.
  1662.  
  1663. 10.6 Insérer des fichiers d'aide types
  1664. --------------------------------------
  1665.  
  1666. Lors de la création de fichiers d'aide, certains descriptifs types de 
  1667. fonctionnalités sont souvent utilisés comme : comment formater une 
  1668. disquette, utiliser un éditeur de texte, ... Il peut paraître donc 
  1669. fastidieux d'avoir à recommencer de taper ces descriptions à chaque fois 
  1670. que vous créerez une nouvelle aide.
  1671.  
  1672. Vous pourrez donc vous constituer une bibliothèque de fichiers *.HLP 
  1673. décrivant certaines manipulations standards. Aussi, ces fichiers peuvent 
  1674. être des configurations standard spécifiques à Diderot comme le format, les 
  1675. marges, les polices de caractères utilisées, ...
  1676.  
  1677. L'on prendra soin, comme pour les images et les sons de classer proprement 
  1678. ces petits fichiers dans un dossier réservé à cet effet.
  1679.  
  1680. L'instruction est simple à mettre en oeuvre et peut être installée à 
  1681. n'importe quel endroit dans votre aide :
  1682.  
  1683. /include(répertoire et nom du fichier 'HLP')
  1684.  
  1685. Exemple : /include(d:\diderot\macros\format.hlp)
  1686.  
  1687. Lors de la compilation, le fichier 'FORMAT.HLP' sera recherché et donc 
  1688. inséré à l'endroit où se trouve l'instruction dans votre aide.
  1689.  
  1690. 11.0 Utiliser le compilateur
  1691. ============================
  1692.  
  1693. Comme cela a déjà été expliqué au chapitre 7.1, le fichier d'aide *.HLP 
  1694. n'est pas exploitable directement par l'accessoire ou le programme Diderot. 
  1695. Le fichier *.HLP est un fichier ASCII qui ne contient que du texte. Il peut 
  1696. être aussi appelé 'fichier source' comme en programmation.
  1697.  
  1698. Pour utiliser ce fichier source, il devra être compilé à l'aide du 
  1699. programme DIDCOMxx.GTP qui est en fait le compilateur. Ce programme ne 
  1700. possédant pas d'interface GEM devra comporter certains paramètres lors de 
  1701. son exécution. Si vous n'êtes pas familiarisé avec ce genre d'application, 
  1702. référez-vous au lexique en fin de cette documentation.
  1703.  
  1704. Une fois la compilation terminée, un fichier *.AID apparaîtra à côté du 
  1705. fichier source. A cet instant, ce nouveau fichier pourra être directement 
  1706. exploité par Diderot.
  1707.  
  1708. Lorsque vous double-cliquez sur DIDCOMxx.GTP, une boîte s'ouvre vous 
  1709. demandant des paramètres. Par défaut, aucun paramètre particulier n'est 
  1710. nécessaire. Vous devrez toutefois entrer le nom du fichier *.HLP à compiler 
  1711. ainsi que son répertoire :
  1712.  
  1713. d:\aides\aide.hlp
  1714.  
  1715. Si le fichier d'aide se trouve dans le même répertoire que le compilateur, 
  1716. il n'est pas nécessaire de faire paraître le répertoire :
  1717.  
  1718. aide.hlp
  1719.  
  1720. Conseil : avant de démarrer toute compilation, assurez-vous que SpeedoGdos┐ 
  1721. soit installé si vous utilisez des polices de caractères vectorielles et 
  1722. que toutes celles utilisées dans votre aide soient bien définies dans le 
  1723. fichier EXTEND.SYS. Assurez-vous aussi que tous les répertoires pour les 
  1724. images, les sons, les fichiers d'aide types n'ont pas été modifiés.
  1725.  
  1726. 11.1 Paramètres de compilation
  1727. ------------------------------
  1728.  
  1729. Il existe 5 paramètres disponibles qui sont simplement des lettres 
  1730. précédées d'un tiret que vous aurez a placer devant le nom du fichier 
  1731. source *.HLP à compiler.
  1732.  
  1733. -v : C'est l'option qui permet d'afficher le résultat de l'aide lors de la 
  1734. compilation. Elle est fortement conseillée par défaut pour toute 
  1735. compilation. Paradoxalement, si elle n'est pas utilisée, le temps de 
  1736. compilation sera très long. Ce problème est vraisemblement dû à SpeedoGdos┐ 
  1737. lui-même.
  1738.  
  1739. -s : Utilisée conjointement avec l'option précédente, celle-ci informe le 
  1740. compilateur de s'arrêter après chaque page affichée. Pour continuer, vous 
  1741. devrez taper une touche.
  1742.  
  1743. -c : Destinée aux développeurs qui souhaitent intégrer le système d'aide 
  1744. Diderot dans leur programme, cette option génère un fichier portant le nom 
  1745. de l'aide originale avec l'extension *.H pour le langage C.
  1746.  
  1747. -b : Cette option est identique à la précédente mais pour le langage Basic. 
  1748. L'extension sera *.LST.
  1749.  
  1750. -e : Option utile lors des premiers essais de compilation, elle génère un 
  1751. fichier ASCII comportant la liste des éventuelles erreurs rencontrées lors 
  1752. du processus. Son extension sera *.LOG. On appelle aussi ces fichiers *.LOG 
  1753. des fichiers 'journal', c'est-à-dire qui retracent une liste d'évenements.
  1754.  
  1755. Exemples de syntaxes :
  1756.  
  1757. -ve d:\aides\aide.hlp
  1758.  
  1759. Ici, l'aide finale sera affichée à l'écran et un fichier AIDE.LOG sera 
  1760. généré. Le fichier AIDE.HLP sera dans le dossier AIDES du lecteur D:.
  1761.  
  1762. -vc aide.hlp
  1763.  
  1764. Ici, l'aide est toujours affichée à l'écran et un fichier AIDE.H sera 
  1765. généré. Le fichier AIDE.HLP sera dans le même répertoire que celui du 
  1766. compilateur.
  1767.  
  1768. Comme vous aurez pu le constater, le tiret n'apparaît qu'une fois en début 
  1769. de ligne. D'autre part, l'espace entre les paramètres et le nom du fichier 
  1770. est obligatoire, sans quoi, le fichier en question ne pourra être trouvé.
  1771.  
  1772. 11.2 Erreurs dans la compilation
  1773. --------------------------------
  1774.  
  1775. Lorsque par exemple un index ne comporte pas de référence associée ou 
  1776. qu'une instruction comporte une erreur de syntaxe, les messages d'erreurs 
  1777. correspondants sont affichés à l'écran durant la compilation. Si le 
  1778. paramètre -e est défini, ces mêmes messages seront transcrits dans le 
  1779. fichier *.LOG.
  1780.  
  1781. Après relevé de ces erreurs, vous devrez obligatoirement les corriger. 
  1782. Autrement, l'utilisation du fichier *.AID peut s'avérer catastrophique, 
  1783. voire impossible.
  1784.  
  1785. 11.3 La table des symboles
  1786. --------------------------
  1787.  
  1788. Depuis la version 1.14 de Diderot, lors de la compilation, un fichier *.SYM 
  1789. est généré. Ce fichier, appelé aussi "table des symboles" contient toutes 
  1790. les références utilisées dans l'aide. Cette liste est accessible dans 
  1791. Diderot par l'icône '?'. A noter que ce fichier n'est pas nécessaire pour 
  1792. visualiser un aide.
  1793.  
  1794. 12.0 Lexique
  1795. ============
  1796.  
  1797. Le lexique est essentiellement réservé à ceux qui sont novices sur Atari╛. 
  1798. Vous y trouverez quelques explications simples pour des applications 
  1799. standard.
  1800.  
  1801. 12.1 Renommer un fichier
  1802. ------------------------
  1803.  
  1804. Pour renommer un fichier à partir du bureau GEM, ouvrez la fenêtre et 
  1805. éventuellement le(s) dossier(s) choisi(s) puis cliquez une fois sur le 
  1806. fichier concerné (sous forme d'icône ou de texte). Une fois le fichier 
  1807. sélectionné (en vidéo inverse), allez dans le menu 'Fichier' et cliquez sur 
  1808. 'Informations'.
  1809.  
  1810. Une boîte s'ouvre et vous présente le nom du fichier choisi ainsi que 
  1811. d'autres paramètres relatifs à celui-ci. Le curseur étant positionné 
  1812. automatiquement sur le nom du fichier, tapez plusieurs fois [Backspace] 
  1813. pour effacer caractère par caractère ou [Esc] pour effacer la totalité. 
  1814. Vous pouvez aussi utiliser les flèches [<] et [>] pour vous déplacer dans 
  1815. le nom. [Backspace] efface le caractère précédent le curseur et [Delete] le 
  1816. caractère suivant le curseur.
  1817.  
  1818. Tapez ensuite le nouveau nom de fichier (8 caractères) suivi de son 
  1819. extension (3 caractères). Si le nom du fichier fait moins de 8 caractères, 
  1820. vous pouvez passer directement à la saisie de l'extension en appuyant sur 
  1821. la touche [.] (point).
  1822.  
  1823. Les seuls caractères autorisés sont les lettres, les chiffres et le tiret 
  1824. de soulignage [_]. Les espaces ne sont pas reconnus.
  1825.  
  1826. 12.2 Fichier ASCII
  1827. ------------------
  1828.  
  1829. Un fichier ASCII ne contient que du texte. De ce fait, vous n'y trouverez 
  1830. aucun graphisme ou toute autre chose. Ce fichier peut être par exemple une 
  1831. simple lettre ou un langage de programmation, mais la liste n'est pas 
  1832. limitative. L'ASCII est un format standard et a pour avantage d'être 
  1833. reconnu par toutes les machines existantes à ce jour.
  1834.  
  1835. Dans la table ASCII, tous les caractères sont numérotés. Bien que les 
  1836. lettres et les chiffres soient universels, certains caractères sont propres 
  1837. à chaque machine. Ainsi, un 'é' n'aura pas forcément le même numéro sur une 
  1838. autre machine et correspondra peut-être à un autre caractère.
  1839.  
  1840. Un fichier ASCII peut être créé généralement à partir d'un logiciel appelé 
  1841. éditeur de texte ou traitement de texte. Il existe de multiples formes 
  1842. d'applications pour saisir du texte.
  1843.  
  1844. Le fichier ASCII peut simplement servir à créer un texte qui pourra être lu 
  1845. et imprimé. Mais il peut être un support pour un logiciel particulier. Ce 
  1846. logiciel pourra par exemple venir y chercher des informations ou des 
  1847. instructions pour des applications bien spécifiques.
  1848.  
  1849. Les extensions traditionnelles employées pour les fichiers ASCII sont 
  1850. généralement *.TXT ou *.ASC. Toutefois, il n'y aucun impératif quand au 
  1851. choix de cette extension.
  1852.  
  1853. 12.3 Editeur de texte
  1854. ---------------------
  1855.  
  1856. Comme décrit dans le chapitre précédent, l'éditeur de texte est un logiciel 
  1857. qui permet de saisir uniquement du texte. Contrairement aux traitements de 
  1858. texte, il n'y aucune fonctionnalité permettant de souligner un texte, 
  1859. insérer des graphismes, ...
  1860.  
  1861. L'éditeur de texte pur ne gère qu'un seul format qui est l'ASCII. 
  1862. Cependant, la majorité des traitements de texte savent exporter et importer 
  1863. les fichiers ASCII.
  1864.  
  1865. Il existe une multitude de logiciels dits éditeurs de texte. Chaque 
  1866. logiciel, placé dans le domaine public ou non, apportent chacun des 
  1867. fonctionnalités standard et d'autres qui permettent un confort plus au 
  1868. moins avancé dans l'utilisation. De plus, certains sont orientés pour 
  1869. certaines applications spécifiques comme la programmation, le Vidéotex, ...
  1870.  
  1871. En résumé, vous trouverez très facilement cet outil de travail 
  1872. indispensable qu'est l'éditeur de texte.
  1873.  
  1874. 12.4 Pixel
  1875. ----------
  1876.  
  1877. Le pixel est en fait une unité de résolution graphique. Sur un écran, le 
  1878. pixel est le plus petit point d'affichage. L'on défini donc la résolution 
  1879. en pixels soit par exemple 640 x 400 pour les écrans monochrome Atari╛ ou 
  1880. 640 x 480 pour les écrans de type VGA. Ce qui veut dire qu'il y a 640 
  1881. points alignés en largeur et 400 en hauteur soit 256000 points dans la 
  1882. totalité de l'écran.
  1883.  
  1884. Plus il y a de points sur un écran, plus le pixel est petit et meilleure 
  1885. est la résolution. Certains logiciels de dessin ou autres utilitaires 
  1886. peuvent afficher les coordonnées en 'x' et 'y' de la souris. Le 'x' est 
  1887. l'horizontale et le 'y' la verticale. Ces coordonnées sont exprimées en 
  1888. pixels. Si l'on positionne la souris sur le bord gauche de l'écran, la 
  1889. valeur de 'x' doit être '0'. Lorsque que la souris est déplacée sur le bord 
  1890. opposé, la valeur sera par exemple de 640 pixels avec un écran monochrome 
  1891. Atari╛.
  1892.  
  1893. 12.5 Installer une application
  1894. ------------------------------
  1895.  
  1896. Sur les systèmes Atari╛, une application est en fait un 'bout de programme' 
  1897. interne au GEM qui va permettre l'automatisation et le transferts de 
  1898. paramètres à l'exécution d'un programme.
  1899.  
  1900. Un exemple simple d'application est celui des touches de fonction qui 
  1901. lancent un programme lorsque l'on appui sur l'une de celles-ci. Cette 
  1902. fonctionnalité s'applique uniquement sur des versions de TOS récentes. 
  1903. Aussi, et tel est l'intérêt premier d'une application, il sera possible 
  1904. d'exécuter automatiquement un programme lorsque l'on cliquera sur l'un des 
  1905. fichiers qui lui sont associés. De plus, le fichier choisi sera chargé à 
  1906. l'intérieur du programme. Il en est de même, lorsque l'on déplacera une 
  1907. icône sur ce programme.
  1908.  
  1909. Sur le bureau GEM se trouve un menu appelé 'Options' et dans lequel 
  1910. apparaît l'objet 'Installer une application'. Cet objet est par défaut 
  1911. grisé et donc, non sélectionnable. Pour qu'il soit accessible, il faudra au 
  1912. préalable ouvrir une fenêtre et choisir en cliquant une seule fois dessus 
  1913. un programme exécutable tel que PRG, APP, GTP ou TTP. Lorsque ce programme 
  1914. est sélectionné, l'objet 'Installer une application' du menu 'Options' sera 
  1915. accessible.
  1916.  
  1917. 12.5.1 Description de la boîte de configuration
  1918. -----------------------------------------------
  1919.  
  1920. Une fois la boîte ouverte, s'affiche en haut le nom du programme qui a été 
  1921. choisi. Au dessous, l'on trouve un champ appelé 'Paramètres' puis 'Type de 
  1922. document'. Sur les versions des TOS récents, l'on trouve 2 menus popup. Le 
  1923. premier définit si le programme choisi sera lancé automatiquement ou 
  1924. manuellement au démarrage de la machine et l'autre si celui-ci doit être 
  1925. exécuté à partir d'une touche de fonction. Pour toutes les machines 
  1926. apparaît une autre menu popup qui propose à l'utilisateur le choix entre 4 
  1927. types de fichier : GEM, GEM avec paramètres, TOS et TOS avec paramètres. 
  1928. Enfin, les 2 derniers menus popup dont le premier concerne le répertoire 
  1929. utilisé pour l'application 'Fenêtre' ou 'Application' et le deuxième qui 
  1930. concerne le paramètre à transmettre 'Nom du fichier' ou 'Répertoire'.
  1931.  
  1932. Après description de ces paramètres, des exemples vous permettront de mieux 
  1933. comprendre leur rôle.
  1934.  
  1935. 12.5.2 Paramètres
  1936. -----------------
  1937.  
  1938. Les paramètres sont généralement des lettres ou mots précédés d'un tiret. 
  1939. Ceux-ci sont propres au programme choisi et ne font pas partie du GEM. Ces 
  1940. paramètres, qui sont transmis au programme lors de son exécution servent à 
  1941. accomplir des tâches bien spécifiques. Généralement utilisés avec des 
  1942. programmes TOS sans interface GEM comme les *.TTP ou *.GTP, il faudra donc 
  1943. spécifier un ou plusieurs de ces paramètres afin que le programme puisse 
  1944. travailler correctement.
  1945.  
  1946. Exemple :
  1947.  
  1948. Lorsque l'on désire décompacter une archive au format LZH avec le programme 
  1949. LHARC.TTP, il est nécessaire de faire paraître l'option '-x'. Cette option 
  1950. informe simplement LHARC.TTP qu'il doit décompacter une archive.
  1951.  
  1952. 12.5.3 Type de document
  1953. -----------------------
  1954.  
  1955. Le type de document est en fait l'extension des fichiers utilisés par le 
  1956. programme. Si votre programme est par exemple un traitement de texte et où 
  1957. les fichiers traités par celui-ci portent l'extension *.DOC, ce sera cette 
  1958. extension qui sera inscrite dans le champ.
  1959.  
  1960. 12.5.4 Démarrage
  1961. ----------------
  1962.  
  1963. Le démarrage d'un programme peut être manuel ou automatique. Lorsqu'il est 
  1964. manuel, l'on doit simplement double-cliquer dessus pour que le programme se 
  1965. lance. Lorsqu'il est automatique, le programme est exécuté immédiatement 
  1966. après le démarrage de la machine. Cependant, l'information de démarrage 
  1967. automatique d'un programme doit être enregistrée dans le fichier 
  1968. NEWDESK.INF. Cette opération s'effectue avec l'objet du menu 'Options' : 
  1969. 'Sauver le bureau'. Cette fonctionnalité n'existe pas dans les TOS dont la 
  1970. version est inférieure à 1.4. Ces versions sont reconnaissables grâce au 
  1971. fichier du bureau généré par le GEM DESKTOP.INF et non NEWDESK.INF.
  1972.  
  1973. 12.5.5 Appelée par
  1974. ------------------
  1975.  
  1976. Sur les versions des TOS récents, les touches de fonctions [F1] à [F10] 
  1977. peuvent associées au démarrage des programmes. En fait, il y a même 20 
  1978. touches de disponibles puisque l'une des touches [Shift] peut être 
  1979. combinée. Les touches [F1] à [F10] sont accessibles directement et les 
  1980. touches [F11] à [F20] en combinaison avec l'une des touches [Shift]. La 
  1981. touche [F11] correspond en fait à [Shift]+[F1].
  1982.  
  1983. Lorsqu'une touche aura été définie pour un programme, à chaque fois que 
  1984. vous appuierez sur celle-ci à partir du bureau, le programme associé sera 
  1985. exécuté. A noter que si votre programme utilise lui-aussi les touches de 
  1986. fonction, celles-ci prendront leur fonctionnalité propre.
  1987.  
  1988. Comme pour le démarrage, cette option n'existe que pour les versions du TOS 
  1989. récentes.
  1990.  
  1991. 12.5.6 Type de fichier
  1992. ----------------------
  1993.  
  1994. Il existe 4 types de programmes. Les programmes dits GEM reconnaissables à 
  1995. leur interface avec fenêtres, boîtes d'alerte, ... ceux en fait les plus 
  1996. usités. Les programmes GEM avec paramètres qui sont similaires aux 
  1997. précédents mais dont il faut préciser des paramètres spécifiques afin 
  1998. qu'ils puissent fonctionner correctement. Enfin, les programmes TOS qui 
  1999. n'utilisent pas l'interface du GEM avec ou sans paramètres.
  2000.  
  2001. Vous pourrez vous rendre compte facilement si votre programme a besoin de 
  2002. paramètres particuliers ou non pour fonctionner et d'autre part si celui-ci 
  2003. utilise ou non l'interface GEM.
  2004.  
  2005. 12.5.7 Répertoire
  2006. -----------------
  2007.  
  2008. Ici, l'on devra définir quel est le répertoire utilisé pour notre 
  2009. programme. Cette option étant sur 'Fenêtre', le répertoire est celui de la 
  2010. fenêtre où se trouve le fichier associé. Si le 'Type de document' est 'DOC' 
  2011. et que l'on double-clique sur un fichier *.DOC, le programme va utiliser ce 
  2012. chemin pour charger automatiquement le fichier. Si l'option est sur 
  2013. 'Application', le chemin sera celui où se trouve le programme.
  2014.  
  2015. 12.5.8 Paramètre
  2016. ----------------
  2017.  
  2018. En plus des éventuels paramètres transmis au programme lors de son 
  2019. exécution, il est nécessaire de définir le nom du fichier associé à ce 
  2020. programme. Cependant, il se peut que seul le nom du fichier soit nécessaire 
  2021. ou alors l'intégralité du répertoire et le nom. Nous avons par exemple un 
  2022. répertoire et un fichier donné : d:\utilit\essai.txt.
  2023.  
  2024. Avec 'Nom du fichier', seul 'essai.txt' est transmis.
  2025.  
  2026. Avec 'Répertoire', l'on aura 'd:\utilit\essai.txt'.
  2027.  
  2028. 12.5.9 Exemples précis d'applications
  2029. -------------------------------------
  2030.  
  2031. Associer une touche de fonction à un programme :
  2032.  
  2033. - Ouvrez la fenêtre et éventuellement le ou les dossiers où se trouve le 
  2034. programme sélectionnez celui-ci en cliquant une fois dessus.
  2035. - Allez dans 'Installer une application' et choisissez la touche de 
  2036. fonction désirée.
  2037. - Cliquez sur [Installer] puis sauvegardez le bureau avec 'Sauver le 
  2038. bureau'.
  2039. - Vous pouvez à présent lancer votre programme en appuyant sur la touche de 
  2040. fonction définie.
  2041.  
  2042. Associer un type de document à un programme :
  2043.  
  2044. - Faites comme précédemment en sélectionnant le programme désiré.
  2045. - Si par exemple votre programme de traitement de texte gère les fichiers 
  2046. portant l'extension *.DOC, tapez 'DOC' dans le champ 'Type de document'.
  2047. - Choisissez le type de fichier 'GEM ou TOS avec ou sans paramètres.
  2048. - Sélectionnez pour 'Répertoire' : 'Fenêtre'.
  2049. - Sélectionnez pour 'Paramètre' : 'Nom de fichier'.
  2050. - Cliquez sur [Installer] et sauvegardez le bureau.
  2051. - Dès lors, chaque fois que vous cliquerez 2 fois sur une icône *.DOC, 
  2052. votre traitement de texte sera exécuté et le fichier *.DOC sera 
  2053. automatiquement chargé à l'intérieur de celui-ci.
  2054. - Il en est de même lorsqu'une icône *.DOC sera tirée celle du programme de 
  2055. votre traitement de texte.
  2056.  
  2057. Cette exemple est une procédure générale. Toutefois, il se peut que votre 
  2058. programme ne reconnaisse pas ce protocole ou que le menu popup 'Paramètre' 
  2059. soit défini par 'Répertoire' et non 'Nom de fichier'. Dans tous les cas, 
  2060. reportez-vous à la documentation de votre logiciel.
  2061.  
  2062. Définir des paramètres pour une application :
  2063.  
  2064. - Sélectionnez votre programme et allez dans 'Installer une application'.
  2065. - Si vous utilisez par exemple LHARC.TTP, installez le paramètre -x suivi 
  2066. d'un espace dans le champ 'Paramètres'.
  2067. - Mettez 'LZH' dans 'Type de document'.
  2068. - Choisissez le type de fichier 'TOS avec paramètres'.
  2069. - Sélectionnez pour 'Répertoire' : 'Fenêtre'.
  2070. - Sélectionnez pour 'Paramètre' : 'Nom de fichier'.
  2071. - Cliquez sur [Installer] et sauvegardez le bureau.
  2072. - A cet instant, chaque fois que vous double-cliquerez sur une archive 
  2073. *.LZH, l'ensemble des fichiers de celle-ci sera automatiquement décompacté.
  2074.  
  2075. L'ensemble des exemples ci-dessus ne sont donnés qu'à titre indicatif. 
  2076. Toute procédure d'application est particulière à chaque logiciel. Il est 
  2077. donc indispensable de consulter le documentation du logiciel surtout 
  2078. lorsqu'il y a des paramètres spécifiques. Effectuez des essais et 
  2079. assurez-vous d'avoir une copie de tous les fichiers que vous utiliserez.
  2080.  
  2081. 13.0 Table de correspondance 'caractères/pixels'
  2082. ------------------------------------------------
  2083.  
  2084. Cette table a pour objet de convertir la position des caractères de la 
  2085. fonte système en pixels dans une fenêtre GEM ouverte dans sa totalité. Elle 
  2086. vous aidera à positionner vos images et vos zones de clic. Les mesures ont 
  2087. été effectuées à partir du bord gauche et du bord supérieur (sous la barre 
  2088. de titre) de la fenêtre.
  2089.  
  2090. A partir du bord supérieur et à partir du bord gauche :
  2091.  
  2092. ligne 03        044 pixels      colonne 06      050 pixels
  2093. ligne 04        061 pixels      colonne 12      100 pixels
  2094. ligne 05        076 pixels      colonne 18      150 pixels
  2095. ligne 06        092 pixels      colonne 25      200 pixels
  2096. ligne 07        108 pixels      colonne 31      250 pixels
  2097. ligne 08        124 pixels      colonne 37      300 pixels
  2098. ligne 09        141 pixels      colonne 43      350 pixels
  2099. ligne 10        157 pixels      colonne 50      400 pixels
  2100. ligne 11        172 pixels      colonne 56      450 pixels
  2101. ligne 12        188 pixels      colonne 62      500 pixels
  2102. ligne 13        204 pixels      colonne 68      550 pixels
  2103. ligne 14        219 pixels      colonne 75      600 pixels
  2104. ligne 15        237 pixels
  2105. ligne 16        253 pixels
  2106. ligne 17        269 pixels
  2107. ligne 18        285 pixels
  2108. ligne 19        299 pixels
  2109.  
  2110. 14.0 Shareware
  2111. ==============
  2112.  
  2113. Il existe différents statuts d'utilisation des logiciels. Le logiciel dit 
  2114. commercial, acheté chez un revendeur et donc nominatif (sauf conventions 
  2115. particulières multi-utilisateurs). Le logiciel dit "Freeware", totalement 
  2116. gratuit et libre d'utilisation et de diffusion. Il existe aussi un dérivé 
  2117. appelé "Postcardware" libre aussi d'utilisation mais où l'on doit prévenir 
  2118. l'auteur par l'envoi d'une simple carte postale. Enfin, vient le 
  2119. "Shareware" qui est le statut de Diderot.
  2120.  
  2121. Les logiciels diffusés en "Shareware" ne sont ni gratuits, ni commerciaux. 
  2122. Cela veut dire que vous pouvez tester et évaluer librement ceux-ci. A 
  2123. partir du moment où un logiciel vous intéresse et que vous souhaitez 
  2124. l'utiliser régulièrement, vous devez apporter une contribution généralement 
  2125. peu onéreuse à l'auteur. A cet instant, vous êtes considéré comme 
  2126. utilisateur enregistré et donc pouvez utiliser le logiciel autant que vous 
  2127. le voulez.
  2128.  
  2129. A noter que souvent, certaines versions dites de démonstration sont bridées 
  2130. et certaines fonctionnalités ne sont pas accessibles. C'est le cas de 
  2131. Diderot où l'impression n'est pas disponible et où un message d'information 
  2132. apparaît à chaque fois que vous lancez le programme. Bien entendu, ces 
  2133. contraintes disparaissent dès lors que vous êtes enregistré auprès de 
  2134. l'auteur.
  2135.  
  2136. La copie et la diffusion de logiciels de démonstration est libre et 
  2137. fortement conseillée (sauf avis contraire le l'auteur). A l'inverse, les 
  2138. versions enregistrées et nominatives ne doivent absolument pas être cédées. 
  2139. Seules sont autorisées les copies à titre privé et dites de sécurité. Toute 
  2140. copie ou diffusion illégale est passible de peines citées par la loi.
  2141.  
  2142. En conséquence, si Diderot vous intéresse, contactez l'auteur et 
  2143. envoyez-lui la somme de 50,00 FF, 20 DM ou 15 $US pour le programme seul ou 
  2144. 100 FF, 40 DM ou 30 $US pour l'ensemble (programme et compilateur).
  2145.  
  2146. Mises à jour :
  2147.  
  2148. Pour recevoir la dernière version de Diderot, envoyez simplement à l'auteur 
  2149. une disquette et une enveloppe-retour affranchie à 3,50F (tarif économique) 
  2150. ou 4,40F (tarif normal). Ce tarif est celui en vigueur au 1/12/1995.
  2151.  
  2152. 15.0 Contacter l'auteur 
  2153. =======================
  2154.  
  2155. David RENE-LOISEAU
  2156. 72, rue du pont de César
  2157. NERONVILLE
  2158. 77570 CHATEAU-LANDON
  2159. FRANCE 
  2160.  
  2161. 16.0 Remerciements
  2162. ==================
  2163.  
  2164. Claire-Emmanuelle RENE-LOISEAU
  2165. Claude ATTARD
  2166. Thierry RODOLFO
  2167. Pascal DAULIAC
  2168. J. GUERIN
  2169. BRAINSTORM
  2170. Christophe POMMEREAU
  2171. Jean-Michel COINUS
  2172.  
  2173. et tous ceux qui ne sont pas nommés !
  2174.